SQL基本语法集锦(一)——数据定义
定义基本表*********************************************
建立一个“学生”表Student
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY ,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
建立一个“课程表”Course
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY ,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREING KEY Cpno REFERENCES Course(Cno)
)
建立学生选课表SC
CREATE TABLE SC
(Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY(Sno, Cno),
FOREING KEY (Sno) REFERENCES Student(Sno),
FOREING KEY (Cno) REFERENCES Course(Cno),
);
修改基本表*********************************************
向Student表中加入“入学时间”列,其数据类类型为日期型
ALTER TABLE Student ADD S_enrrance DATE;
将年龄的数据类型由字符型改为整型
ALTER TABLE Student ALTER COLUNM Sage INT;
增加课程名称必须取唯一值得约束条件
ALTER TABLE Course ADD UNIQUE (Cname);
删除基本表*********************************************
删除Student表
DROP TABLE Student CASCADE;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。