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 '行說明內容';