Updated December 26, 2018
SQL
结构化查询语言(Structured Query Language)是关系数据库的标准语言
数据定义
定义基本表
-- 建立一个学生表Student
create table Student(
Sno char(9) primary key,
Sname char(20) unique,
Ssex char(2),
Sage smallint,
Sdept char(20)
);
-- 建立学生选课表SC
create table SC(
Sno char(9),
Cno char(4),
Grade smallint,
primary key(Sno, Cno),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Student(Cno)
);
修改基本表
-- 向Student表增加入学时间列, 其数据类型为日期型
alter table Student add S_entrance date;
-- 将年龄的数据类型由字符型改为整数
alter table Student alter column Sage int;
-- 增加课程名称必须取唯一值条件
alter table Course add unique(Cname);
删除Student表
drop table Student cascade;
/**若选择restrict, 则欲删除