SQL T-SQL 学习笔记-对字段的高级操作

来源:互联网 发布:淘宝运营简历 编辑:程序博客网 时间:2024/04/29 04:49
增加字段

ALTER TABLE table_name ADD newcolumn_name TYPE [NULL/not NULL] {DEFAULT value [WITH VALUES][PRIMARY KEY] 

【注】
1.增加新字段时,必须允许它null,因为表中可能已有许多记录,否则必须有default和with values。
2.添加为主键的时候,不要指定default,也不要允许空

【例】
在abc表中添加member_id,属性为int,允许空

ALTER TABLE abc ADD member_id INT NULL 

在abc表中添加member_id,属性为int,允许空,默认值为0 

ALTER TABLE abc ADD member_id INT NULL DEFAULT 0


在abc表中添加member_id,属性为int,不允许空,默认值为0

ALTER TABLE abc ADD member_id INT NOT NULL DEFAULT 0 WITH VALUES

在abc表中添加member_id,属性为int,并设为主键:
ALTER TABLE abc ADD member_id INT IDENTITY CONSTRAINT member_id PRIMARY KEY 


删除字段

ALTER TABLE table_name DROP COLUMN column_name 

一个表至少要保留有一个column

修改字段名

EXEC SP_RENAME 'table_name.column_name','column_newname','COLUMN' 

修改字段属性(null、type、default、primarykey)

ALTER TABLE table_name ALTER COLUMN column_name type [NOT] NULL 

【例】
修改abc表中的字段bbb属性为Char(10),null 
ALTER TABLE abc ALTER COLUMN bbb char(10NULL

 
原创粉丝点击