1.主键约束:
格式为:
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)
例子:
alter table emp add constraint ppp primary key (id);
2.check约束:就是给一列的数据进行了限制
格式:
alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)
例子:
alter table emp add constraint xxx check(age>20);
3.unique约束:这样的约束就是给列的数据追加的不重复的约束类型
格式:
alter table 表名 add constraint 约束名称 约束类型(列名)
例子:
alter table emp add constraint qwe unique(ename);
4.默认约束:意思很简单就是让此列的数据默认为一定的数据
格式:
alter table 表名称 add constraint 约束名称 约束类型 默认值) for 列名
例子:
alter table emp add constraint jfsddefault 10000 for gongzi;
5.外键约束:
格式:
alter table 表名 add constraint 约束名称 约束类型 (列名) references 被引用的表名称 (列名)
例子:
alter table emp add constraint jfkdsj foreign key (did) references dept (id);
6:向表中添加字段
Alter table [表名] add [列名] 类型
7: 删除字段
Alter table [表名] drop column [列名]
8: 修改表中字段类型 (可以修改列的类型,是否为空)
Alter table [表名] alter column [列名] 类型
9:添加主键
Alter table [表名] add constraint [ 约束名] primary key( [列名])
10:添加唯一约束
Alter table [表名] add constraint [ 约束名] unique([列名])
11:添加表中某列的默认值
Alter table [表名] add constraint [约束名] default(默认值) for [列名]
12:添加约束
Alter table [表名] add constraint [约束名] check (内容)
13:添加外键约束
Alter table [表名] add constraint [约束名] foreign key(列名) referencese 另一表名(列名)
14:删除约束
Alter table [表名] add constraint [约束名]
15:重命名表
exec sp_rename '[原表名]','[新表名]'
16:重命名列名
exec sp_rename '[表名].[列名]','[表名].[新列名]'
文章评论