Skip to content

修改表

作者:匿名
最后更新:

定义

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

页面历史