sql 創建表的時候添加 表注釋

創建表的時候添加 表注釋

CREATE TABLE WFY(ID INT identity  NOT NULL PRIMARY KEY,
        NAME CHAR(255) NOT NULL,
        SEX CHAR(255) NOT NULL,
        AGE CHAR(255) NOT NULL)

GO

EXEC sp_addextendedproperty 'MS_Description',N'主鍵 ID','SCHEMA','dbo','TABLE','WFY','COLUMN','ID'

GO

EXEC sp_addextendedproperty 'MS_Description',N'姓名 name','SCHEMA','dbo','TABLE','WFY','COLUMN','NAME'

GO

EXEC sp_addextendedproperty 'MS_Description',N'性別 sex','SCHEMA','dbo','TABLE','WFY','COLUMN','SEX'

GO

EXEC sp_addextendedproperty 'MS_Description',N'年齡 age', 'SCHEMA', 'dbo','TABLE','WFY','COLUMN','AGE'

GO

常用的注釋語句

  • 為表添加描述信息
    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'

  • 更新表中列a1的描述屬性:
    EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1

  • 刪除表中列a1的描述屬性:
    EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1


查看注釋:
select * from sys.extended_properties where major_id=OBJECT_ID('WFY')

WFY 查看注釋如下
1 OBJECT_OR_COLUMN 949578421 1 MS_Description 主鍵 ID
1 OBJECT_OR_COLUMN 949578421 2 MS_Description 姓名 name
1 OBJECT_OR_COLUMN 949578421 3 MS_Description 性別 sex
1 OBJECT_OR_COLUMN 949578421 4 MS_Description 年齡 age


下面的文章是很寫的很深, 有時間好好看看

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容