㈠ sql server如何給表和欄位添加備注並更新備注以及查詢備注呢
表添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
修改:exec sp_updateextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
欄位添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';
修改:exec sp_updateextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';
㈡ sql server,如何給表和欄位添加備注,並更新備注,以及查詢備注
sqlserver沒有這樣的功能,但你可以用powerdesigner等工具去建表,這個可以實現你要的,然後你在導到sqlserver就ok了
㈢ 在數據表中添加一個欄位的SQL語句怎麼寫
數據表中添加一個欄位的標准SQL語句寫法為:
alter table 表名 add (欄位 欄位類型) [default '輸入默認值'] [null/not null] ;
舉例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 欄位spbh,該欄位的類型是varchar,大小20,並且不允許為空,初始默認值是0。
(3)sql添加欄位備注擴展閱讀:
其他常用sql語句:
1、修改數據表中某項欄位屬性,為其添加備注。
語句格式:comment on column 庫名.表名.欄位名 is '輸入的備注';
示例: 我要在ers_data庫中 test表 document_type欄位添加備注,則sql語句為:
comment on column ers_data.test.document_type is '文件類型';
2、修改數據表中某欄位類型。
語句格式:alter table 表名 modiy (欄位 欄位類型 [default '輸入默認值'] [null/not null] ,欄位 欄位類型 [default '輸入默認值'][null/not null]); 修改多個欄位用逗號隔開。
示例:想要修改一個teacher教師表中欄位辦公室classroom的類型為char(20),且默認值「辦公室」,則對應sql為:
ALTER TABLE teacher ALTERCOLUMNclassroom VARCHAR(20) NOT NULL default "辦公室";
3、刪除數據表中的某欄位。
語句格式:alter table 表名 drop (欄位);
示例:刪除表student中的欄位age,可以用如下sql:
alter table student drop age;
㈣ SQL如何插入欄位說明
Oracle\x0d\x0a通過 COMMENT ON TABLE / COMMENT ON COLUMN 追加表/欄位的備注。\x0d\x0aCREATE TABLE "MR_DEPT" (\x0d\x0a"DEPT_ID" NUMBER NOT NULL ,\x0d\x0a"PARENT_ID" NUMBER,\x0d\x0a"DEPT_NAME" CHAR(20) NOT NULL ,\x0d\x0a"STATUS" NUMBER DEFAULT 1 NOT NULL ,\x0d\x0aPRIMARY KEY ("DEPT_ID") \x0d\x0a) \x0d\x0a/\x0d\x0aCOMMENT ON TABLE "MR_DEPT" IS '部門表'\x0d\x0a/\x0d\x0aCOMMENT ON COLUMN "MR_DEPT"."DEPT_ID" IS '部門編號'\x0d\x0a/\x0d\x0aCOMMENT ON COLUMN "MR_DEPT"."PARENT_ID" IS '上級部門編號'\x0d\x0a/\x0d\x0aCOMMENT ON COLUMN "MR_DEPT"."DEPT_NAME" IS '部門名'\x0d\x0a/\x0d\x0aCOMMENT ON COLUMN "MR_DEPT"."STATUS" IS '狀態'\x0d\x0a/\x0d\x0a\x0d\x0aSQL Server 通過存儲過程追加\x0d\x0aCREATE TABLE test_table(\x0d\x0a Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL ,\x0d\x0a Test_Key varchar(10) NOT NULL ,\x0d\x0a Test_Value varchar(20) NOT NULL \x0d\x0a);\x0d\x0ago\x0d\x0a\x0d\x0aEXECUTE sp_addextendedproperty N'MS_Description', '測試表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;\x0d\x0ago\x0d\x0a\x0d\x0aEXECUTE sp_addextendedproperty N'MS_Description', '主鍵(自高行增長)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID';\x0d\x0ago\x0d\x0a\x0d\x0aEXECUTE sp_addextendedproperty N'MS_Description', '種類', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key';\x0d\信伍x0ago\x0d\x0a\x0d\x0aEXECUTE sp_addextendedproperty N'MS_Description', '數值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'戚坦嘩Test_Value';\x0d\x0ago\x0d\x0a\x0d\x0aMySQL 包含在建表語句中。\x0d\x0aCREATE TABLE test_table(\x0d\x0a Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵(自增長)' ,\x0d\x0a Test_Key varchar(10) NOT NULL COMMENT '種類' ,\x0d\x0a Test_Value varchar(20) NOT NULL COMMENT '數值' \x0d\x0a)\x0d\x0aCOMMENT = '測試表'
㈤ MySQL資料庫,如何給資料庫表和表欄位添加備注
ALTERTABLEtable_nameCOMMENT='這是表伍態嫌的注釋';
㈥ 如何用Sql語句添加欄位
USE
bankDB
GO
CREATE
TABLE
cardInfo
(
cardID
varchar(19)
not
null,
--卡號
curType
varchar(10)
not
null,
--貨幣種類
默認為人民幣
savingType
varchar(8)
not
null,
--存款類型
活期、定期
openDate
datetime
not
null,
--開戶日期
openMoney
money
not
null,
--開戶金額
balance
money
not
null,
--余額
pass
int
not
null,
--密碼
6位數字,默認為6個『8』
IsReportLose
char(2)
not
null,
--是否掛失
默認為「否」
customerID
int
not
null
--顧客編號,外鍵(一位顧客允許辦理多張卡)
)
go
ALTER
TABLE
cardInfo
ADD
CONSTRAINT
PK_cardID
PRIMARY
KEY(cardID),
CONSTRAINT
CK_cardID
CHECK(cardID
LIKE
'1010
3576
[0-9][0-9][0-9][0-9]
[0-9][0-9][0-9][0-9]'),
CONSTRAINT
DF_curType
DEFAULT('人民幣')
FOR
curType,
CONSTRAINT
DF_openDate
DEFAULT(getdate())
FOR
openDate,
CONSTRAINT
CK_openMoney
CHECK(openMoney>=1),
CONSTRAINT
CK_balance
CHECK(balance>=1),
CONSTRAINT
DF_pass
DEFAULT('888888')
FOR
pass,
CONSTRAINT
DF_IsReportLoss
DEFAULT('0')
FOR
IsReportLose,
CONSTRAINT
FK_customerID
FOREIGN
KEY(customerID)
REFERENCES
userInfo(customerID)
GO
㈦ 如何使用SQL語句在建立表時給欄位添加註釋
SQL語句添加欄位說明語法:EXECUTEsp_addextendedpropertyN'MS_Description','列屬性說明',N'user',N'dbo',N'table',N'table_name(表名)',N'column',N'column_name(列名)'
--以下示例是給Card表的欄位CardID添加註釋/說明為「卡號」
EXECUTEsp_addextendedpropertyN'MS_Description','卡號',N'user',N'dbo',N'table',N'Card',N'column',N'CardID'
㈧ SQL如何插入欄位說明
Oraclex0dx0a通過 COMMENT ON TABLE /擾陪 COMMENT ON COLUMN 追加表/欄位的備注。x0dx0aCREATE TABLE "MR_DEPT" (x0dx0a"DEPT_ID" NUMBER NOT NULL ,x0dx0a"PARENT_ID" NUMBER,x0dx0a"DEPT_NAME" CHAR(20) NOT NULL ,x0dx0a"STATUS" NUMBER DEFAULT 1 NOT NULL ,x0dx0aPRIMARY KEY ("DEPT_ID") x0dx0a) x0dx0a/x0dx0aCOMMENT ON TABLE "MR_DEPT" IS '部門表'x0dx0a/x0dx0aCOMMENT ON COLUMN "MR_DEPT"."DEPT_ID" IS '部門編號'x0dx0a/x0dx0aCOMMENT ON COLUMN "MR_DEPT"."PARENT_ID" IS '上級部門編號'x0dx0a/x0dx0aCOMMENT ON COLUMN "MR_DEPT"."DEPT_NAME" IS '部門名'x0dx0a/x0dx0aCOMMENT ON COLUMN "MR_DEPT"."STATUS" IS '狀態'x0dx0a/x0dx0ax0dx0aSQL Server 通過存儲過程追加x0dx0aCREATE TABLE test_table(x0dx0a Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL ,x0dx0a Test_Key varchar(10) NOT NULL ,x0dx0a Test_Value varchar(20) NOT NULL x0dx0a);x0dx0agox0dx0ax0dx0aEXECUTE sp_addextendedproperty N'MS_Description', '測試棗李悄表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;x0dx0agox0dx0ax0dx0aEXECUTE sp_addextendedproperty N'MS_Description', '主鍵(自增長)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID'x0dx0agox0dx0ax0dx0aEXECUTE sp_addextendedproperty N'MS_Description', '種類', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key'x0dx0agox0dx0ax0dx0aEXECUTE sp_addextendedproperty N'MS_Description', '數凳渣值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Value'x0dx0agox0dx0ax0dx0aMySQL 包含在建表語句中。x0dx0aCREATE TABLE test_table(x0dx0a Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵(自增長)' ,x0dx0a Test_Key varchar(10) NOT NULL COMMENT '種類' ,x0dx0a Test_Value varchar(20) NOT NULL COMMENT '數值' x0dx0a)x0dx0aCOMMENT = '測試表'
㈨ SQL如何插入欄位說明
Oracle
通過 COMMENT ON TABLE / COMMENT ON COLUMN 追加表/欄位的備注。
CREATE TABLE "MR_DEPT" (
"DEPT_ID" NUMBER NOT NULL ,
"PARENT_ID" NUMBER,
"DEPT_NAME" CHAR(20) NOT NULL ,
"STATUS" NUMBER DEFAULT 1 NOT NULL ,
PRIMARY KEY ("DEPT_ID")
)
/
COMMENT ON TABLE "MR_DEPT" IS '部門表'
/
COMMENT ON COLUMN "MR_DEPT"."DEPT_ID" IS '部門編號'
/
COMMENT ON COLUMN "MR_DEPT"."PARENT_ID" IS '上級部門編號'
/
COMMENT ON COLUMN "MR_DEPT"."DEPT_NAME" IS '部門名'
/
COMMENT ON COLUMN "MR_DEPT"."STATUS" IS '狀態'
/
SQL Server 通過存儲過程追加
CREATE TABLE test_table(
Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL ,
Test_Key varchar(10) NOT NULL ,
Test_Value varchar(20) NOT NULL
);
go
EXECUTE sp_addextendedproperty N'MS_Description', '測試表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;
go
EXECUTE sp_addextendedproperty N'MS_Description', '主鍵(自增長)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID';
go
EXECUTE sp_addextendedproperty N'MS_Description', '種類', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key';
go
EXECUTE sp_addextendedproperty N'MS_Description', '數值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Value';
go
MySQL 包含在建表語句中。
CREATE TABLE test_table(
Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵(自增長)' ,
Test_Key varchar(10) NOT NULL COMMENT '種類' ,
Test_Value varchar(20) NOT NULL COMMENT '數值'
)
COMMENT = '測試表'
㈩ 如何使用SQL語句在建立表時給欄位添加註釋
SQL語句添加欄位說明語法:EXECUTE sp_addextendedproperty N'MS_Description','列屬性說明',N'user',N'dbo',N'table',N'table_name(表名)',N'column',N'column_name(列名)'
--以下示例是給Card表的欄位CardID添加註釋/說明為「卡號」
EXECUTE sp_addextendedproperty N'MS_Description','卡號',N'user',N'dbo',N'table',N'Card',N'column',N'CardID'