在创建数据库表时,有时怕忘记了字段的作用,要给表的字段加上一些说明文字。而以前要经常切换到表的设计方式去添加一些说明文字,这样总觉得比较麻烦。
刚好查了一下数据库的联机丛书发现还有这样的命令,现在我把它记录下来,方便大家使用。
--创建表
create table userinfo(username varchar(20), sex bit)
--为表添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '这里填写描述信息', N'user', N'dbo', N'table', N'表名(即userinfo)', NULL, NULL
--为字段username添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '用户名', N'user', N'dbo', N'table', N'表名(即userinfo)', N'column', N'username'
--为字段sex添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表名(即userinfo)', N'column', N'sex'
--更新表中列username的描述属性
EXEC sp_updateextendedproperty 'MS_Description', '用户名1', 'user', dbo, 'table', '表名(即userinfo)', 'column', username
--删除表中列username的描述属性
EXEC sp_dropextendedproperty 'MS_Description', 'user', dbo, 'table', '表名(即userinfo)', 'column', username