数据库的表可以自己建立
1、--修改表中的内容:
--alter的使用
--手动增加一列
alter table Employee add EmpDpmId int;
--添加的列,列名:EmpDpmId,列的类型:int
--手动删除一列
alter table Employees drop column EmpAddress;
--删除的列drop column,列名EmpAddress
--手动修改EmpEmail的数据类型为varchar(200)
alter table Employees alter column EmpEmail varchar(200);
2、--手动添加【主键约束】
alter table Employees add constraint PK_Employees_EmpId primary key(EmpId);
alter table Department add constraint PK_Department_DepId primary key(DepId)
--为EmpName增加唯一键约束
alter table Employees add constraint UQ_Employees_EmpName unique(EmpName)
go
--删除唯一键约束
alter table Employees drop constraint UQ_Employees_EmpName
3、--为EmpName增加非空约束
alter table Employees alter column EmpName varchar(50) not null
4、--为性别增加默认约束,使默认值为"男"
alter table Employees add constraint DF_Employees_EmpGender defalut('男') for EmpGender
--插入一列
insert into Employees(EmpName,EmpAge,EmpDepId)values('刘欢',50,1);
--修改字段名,就是先删除它,再添加要修改的那个
--先删除一列,再添加一列
alter table Employees drop column EmpDpmId;
alter table Employees add EmpDepId int;
5、--为年龄增加检测(check)约束 0-120含0和120
alter table Employees add constraint CK_Employees_EmpAge
check(EmpAge>=0 and EmpAge<=120)
--为性别增加检测约束非男即女
alter table Employees add constraint CK_Employees_EmpGender
check(EmpGender='男' or EmpGender='女')
6、--为员工表增加外键约束
--首先设置部门表中的DepId为主键,并且外键不能为空,主键(primary key)
alter table Department add constraint PK_Deparment_DepId primary key(DepId)
--然后为其设置增加外键约束,外键(foreign key)
alter table Employees add constraint FK_Employees_EmpDepId foreign key(EmpDepId) references Department(DepId) on delete cascade
-- on delete cascade(可以删除有联系的外键)
--删除外键
alter table Employees drop contraint FK_Employees_EmpDepId
6、--一条语句删除多个约束,约束名用逗号隔开
alter table Employees drop constraint FK_Employees_EmpDepId,
CK_Employees_EmpAge,
UQ_Employees_EmpName
7、--1条语句为表增加多个约束
alter table Employees add constraint
UQ_Employees_EmpName
unique(EmpName),
constraint
CKSSS
check(EmpAge>=0 and EmpAge<=150)