定义
sql
alter table 表名改名
更改表名
sql
exec sp_rename oldname,newname更改列名
sql
exec sp_rename 'BiaoMing.oldname',newname添加 / 删除
向表内添加一列 Cellphone
sql
alter table Cuetomer
add Cellphone char(10)删除 Cuetomer 表的 Cellphone 列
sql
alter table Cuetomer
drop column Cellphone修改列
修改列的数据类型
sql
alter table 表名
alter column 表名 数据类型修改某列是否允许为空
sql
alter table Cuetomer
alter column Cellphone char(11) not null向 Cuetomer 表的 CuetomerName 列添加一个名为 c1 的唯一键约束
sql
alter table Cuetomer
add constraint c1 unique(CuetomerName)约束
给表加一个唯一键约束
sql
alter table Cuetomer
add unique(CuetomerName)向 Cuetomer 表的 sex 列添加一个名为 df_sex 的约束,要求默认值为 they
sql
alter table Cuetomer
add constraint df_sex unique(sex) deflut 'they'删除约束 df_sex
sql
alter table Cuetomer
drop constraint df_sex也可以写为
sql
alter table Cuetomer
drop df_sex