第 二次月考设有一个学生选课数据库,包括如下三个关系模式:Student(Sno,Sname,Ssex,Sage,Sdept);Course(Cno,Cname,Cpno,Credit);SC(Sno,Cno,Grade)
Student 表示学生,它的各属性依次为学号、姓名、性别、年龄、系别;设置 Sno 为主码, Sname 值非空 ,Ssex 默认值为‘男’
Course 表示课程,它的各属性依次为课程号、课程名、先行课、学分;设置 Cno 为主码, Cname 值唯一, Cpno 值可以为空
SC 表示学生选课信息,它的各属性依次为学号、课程号、学生所学课程的成绩
设置 Sno 、 Cno 为主码, Grade 可以为空、设置 check 约束取值范围为 0 — 100 ,设置外键约束 Sno 参考 Student 表的属性 Sno 、 Cno 参考 Course 表的属性 Cno
其中,Sage、Credit、Grade 三个属性为 int 型,其余各属性为 char 型
一、用 SQL 语句创建 Student 表、Course 表、SC 表
(30 分) (1) 10 分create table student(sno char(9) primary key,/*列级完整性约束,设置 sno 为主码*/sname char(20) not null,/*列级完整性约束,要求 sname 值非空*/ssex char(2) default‘男’, /*默认值约束, ssex 默认值为‘男'*/sage int,sdept char(20));(2) 10 分create table course(cno char(4) primary key,/*列级完整性约束,设置 cno 为主码*/cname char(20) unique,/*列级完整性