首页 > 代码库 > SQL基本语法集锦(一)——数据定义

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;

 

SQL基本语法集锦(一)——数据定义