sql表描述
A. sql语句创建表,带描述
--创建表及描述信息
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
表
B. 如何用TSQL在建表时添加描述
DECLARE @v sql_variant
SET @v = N'描述名称'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'user', N'dbo', N'table', N'需要描述的表', N'column', N'需要描述的字段'
1.定义一个@v变量
2.对这个变量赋值,这里就是你写描述的地方。
3.sp_addextendedproperty 这个是微软专用增加描述的存储过程。他的参数,第一个参数不用变,第二个参数就是你写描述的那个变量,第三个是用户,第四个是schema,第五个参数不用变,第六个参数填上你的表名称,第七个参数不用变,第八个参数是填写描述的字段
C. sql 里面怎样用命令描述表结构呢谢谢了,大神帮忙啊
select * into a2 from a1 where1=2 或是creat table a2 as select * from a1 where1=2
求采纳
D. SQL,怎样获取表描述说明,以及字段说明描述,
SELECT
[Table Name] = i_s.TABLE_NAME,
[Column Name] = i_s.COLUMN_NAME,
[Description] = s.value
FROM
INFORMATION_SCHEMA.COLUMNS i_s
LEFT OUTER JOIN
sysproperties s
ON
s.id = OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME)
AND s.smallid = i_s.ORDINAL_POSITION
AND s.name = 'MS_Description'
WHERE
OBJECTPROPERTY(OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME), 'IsMsShipped')=0
-- AND i_s.TABLE_NAME = 'table_name'
ORDER BY
i_s.TABLE_NAME, i_s.ORDINAL_POSITION
E. sql 获取所有表的中文描述 我是用plsql连接oracle数据库的
SELECT * FROM ALL_TAB_COMMENTS T ; (where t.owner = '')
最好后边跟上用户要么看到一堆系统表的描述,你可能会感觉不对,其实是正确的。
F. sql 为表添加描述信息
COMMENT ON TABLE table_name IS '表说明内容';COMMENT ON COLUMN column_name IS '行说明内容';