sysobjects是系統(tǒng)對象表,syscolumns是系統(tǒng)字段信息表,systypes是系統(tǒng)類型表。通過字段的ID和sysproperties(系統(tǒng)注釋屬性表)關聯(lián),即可讀出注釋信息。
創(chuàng)新互聯(lián)公司專注于秀英企業(yè)網(wǎng)站建設,響應式網(wǎng)站,商城網(wǎng)站建設。秀英網(wǎng)站建設公司,為秀英等地區(qū)提供建站服務。全流程按需策劃,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
使用上面的命令,不管是否已經(jīng)添加過注釋,都會通過覆蓋的方式替換掉。當語句當中的注釋不為空的時候,就相當于是修改表或字段的注釋;當表或者字段的注釋為空的時候,就相當于是在增加注釋;更新也是一樣。
我們在給字段添加注釋的時候往往會有很多字段,比如一張表的字段會有50個字段,如果逐條添加至少會用20分鐘這樣效率太慢了,這時候我們要想如何快速添加。這里給大家附上我的方法
在SQL標準中標準的注釋方式是"--"注釋,即單行注釋,不過不同的數(shù)據(jù)庫注視方式也略有不同,下面是各個數(shù)據(jù)庫支持餓方式
其中這是方式基本上每個數(shù)據(jù)庫都是支持的mysql 注釋方法
在MySQL中病支持標準的"--"注釋方式,他采用的是"#"方式才進行單行注釋。
1."#"注釋. 以#開頭的一句表示注釋一行如:
#
##創(chuàng)建用戶表
#
create table user(
id int primary key not null,
name varchar(20));
#注釋也可以用在行中注釋,注釋從#開始,到行末結束.如:
create table user(
id int primary key not null, # 用戶id
name varchar(20));2.這種是C語言的注釋風格,支持一行注釋也支持多行注釋。另外還可以是行內(nèi)注釋
1) 單行注釋 即用注釋一行如
create table student(
id int primary not null,
name varchar(50));
2)多行注釋 即可以跨行注釋如
create table student(
id int primary not null,
name varchar(50));
3)行內(nèi)注釋 即注釋的內(nèi)容可以在sql語句中,可以用來對字段進行注釋。如:
create table student(
id int ,name varchar(50) );SqlServer 注釋方法
--注釋,即標準的單行注釋
--
----創(chuàng)建用戶表
--
create table student(
id int primary not null,
name varchar(50));
注釋:用法同MySQL的注釋方式,支持單行,多行和行內(nèi)注釋。Oracle和DB2數(shù)據(jù)庫的注釋方式基本上和SqlServer相同,參見上面。
在transact-sql
中可使用兩類注釋符。
1、ansi
標準的注釋符“--”
用于單行注釋;
2、與c語言相同的程序注釋符號,即“/**/”?!?*”用于注釋文字的開頭,“*/”用于注釋文字的結尾,可在程序中標識多行文字為注釋。
首先,要明確一點的是注釋存在sysproperties表中而不是跟創(chuàng)建的表捆綁到一起的
具體使如方法如下:
一、使用SQL Server窗口創(chuàng)建表是會有注釋窗口;
二、使用SQL語句的comment語句,該語句放置在create table()后面,如:
comment on table table_name is 'table_mark'
comment on column table_name."Column" is 'column_mark'
三、調(diào)用系統(tǒng)存儲過程sp_addextendedproperty來添加注釋,如:
EXECUTE sp_addextendedproperty N'MS_Description',N'雇員信息',N'user',N'dbo',N'table',N'Employee',NULL,NULL
EXECUTE sp_addextendedproperty N'MS_Description',N'主鍵ID,自動增加',N'user',N'dbo',N'table',N'Employee',N'column',N'EmployeeID'
或者
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CharData', @level2type=N'COLUMN',@level2name=N'charid'
GO