用sql语句创建表的时候给列指定说明(描述)
2010-09-02 09:16
183 查看
用sql语句创建表的时候,如何给列指定说明。主要用到sp_addextendedproperty这个存储过程。
语法
--创建表
create table 表(a1 varchar(10),a2 char(2))
--为表添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL
--为字段a1添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'
--为字段a2添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'a2'
--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1
--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1
--删除测试
drop table 表
语法
sp_addextendedproperty [ @name = ] { 'property_name' } [ , [ @value = ] { 'value' } [ , [ @level0type = ] { 'level0_object_type' } , [ @level0name = ] { 'level0_object_name' } [ , [ @level1type = ] { 'level1_object_type' } , [ @level1name = ] { 'level1_object_name' } [ , [ @level2type = ] { 'level2_object_type' } , [ @level2name = ] { 'level2_object_name' } ] ] ] ] |
create table 表(a1 varchar(10),a2 char(2))
--为表添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL
--为字段a1添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'
--为字段a2添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'a2'
--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1
--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1
--删除测试
drop table 表
相关文章推荐
- 【转】用sql语句创建表的时候给列指定说明(描述)
- SQL语句创建表并插入指定N条数据(用于测试)
- SQL创建数据表时指定列的字段描述
- 利用SQL语句查询出指定表的所有扩展属性(列说明)
- MSSql使用SQL语句快速查看表对的就说明,及表字段描述及字段类型
- SQL语句创建表并插入指定N条数据(用于测试)
- 新建数据库,然后使用SQL语句创建表、存储过程、用户说明
- SQL语句创建表并插入指定N条数据(用于测试)
- 用SQL语句建库建表建约束(用SQl语句在指定盘符创建文件夹)
- 使用SQL语句创建登录名,并为指定数据库分配制定权限
- mysql5.5基础 show create table...\G 查看创建表时候用的SQL语句
- SQL语句创建表并插入指定N条数据(用于测试)
- 请教 各位大侠 用sql语句,能否创建,修改,删除列描述
- sql语句创建表的时候加表注释和列注释
- 操作(添加/修改/删除 )sql表字段说明/描述的语句
- sql语句创建[表][列]带描述
- 在创建外键约束的时候, 设置级联删除为SET NULL执行sql语句的时候显示有错误,(数据库为sqlserver2000)?
- oracle 创建表空间 创建用户指定表空间 查询表空建大小 扩展表空间等sql语句
- SQL语句创建表并插入指定N条数据(用于测试)
- sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值