建表
1.建立学生表
create table Student
(
sno char(9) primary key, ---设置sno为主键
sname char(20) unique, -- 建立唯一约束
ssex smallint,
sdept char(20)
);
2.建立课程表
create table Course
(
cno char(4) primary key,
cname char(40),
cpno char(4),
Ccredit smallint,
foreign key Cpno REFERENCES Course(Cno)
--Cpno是外码,被参照表是Course,被参照列是cno
)
3.建立学生选课表
create table SC
(
sno char(9),
cno char(4),
grade smallint,
primary key(sno,cno),
foreign key (sno) REFERENCES Student(sno),
foreign key (sno) REFERENCES Course(Cno)
)
4.不在建表时添加主键,利用sql server语句添加
alter table 表名 add constraint 主键名 primary key(字段名)
5.给表添加唯一键
alter table 表名 add constraint 唯一键名 unique(字段名)
6.给表添加外键
alter table 需要添加外键的表名 add constraint 外键名 foreign key(需要设置为外键的字段) references 被引用表表名(被引用字段)
7.在表中添加一列
alter table 表名 add 列名 数据类型
8.在表中删除一列
alter table 表名 drop column 列名
9.重命名表名
exec sp_rename 'oldname' 'newname'
10.重命名字段名
exec sp_rename 'tablename.ziduan' , 'newname' , 'column'