㈠ 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'