今天上午,周哥问有没有直接修改字段名的命令,同事都说没有,我不信邪,我想,你直接通过IDE就能改,通过命令就不行?难道IDE背后不是命令支持的?于是在网上百度了下,于是找到了如下内容。
更改字段名(列名)
sp_rename '表名.原列名','修改后的列名','column'
如把tb_wf_approveinfo表中的doc_id列名改为bind_id:
sp_rename 'tb_wf_approveinfo.doc_id','bind_id','column'
我感觉下面的内容也挺实用,就随手摘录下来吧
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename '表名', '新表名', 'OBJECT'
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名