Sql语句应用:课本第3章习题5. 9.。
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(1)
(2)
补充:
设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。。用SQL语句创建四个表并完成相关题目。
表(一)Student
属性名 |
数据类型 |
可否为空 |
含 义 |
Sno |
Char(3) |
否 |
学号(主键) |
Sname |
Char(8) |
否 |
学生姓名 |
Ssex |
Char(2) |
否 |
学生性别 |
Sbirthday |
datetime |
可 |
学生出生年月 |
Class |
Char(5) |
可 |
学生所在班级 |
表(二)Course
属性名 |
数据类型 |
可否为空 |
含 义 |
Cno |
Char(5) |
否 |
课程号(主键) |
Cname |
Varchar(10) |
否 |
课程名称 |
Tno |
Char(3) |
否 |
教师编号(外键) |
表(三)Score
属性名 |
数据类型 |
可否为空 |
含 义 |
Sno |
Char(3) |
否 |
学号(外键) |
Cno |
Char(5) |
否 |
课程号(外键) |
Degree |
Decimal(4,1) |
可 |
成绩 |
主码:Sno+ Cno |
表(四)Teacher
属性名 |
数据类型 |
可否为空 |
含 义 |
Tno |
Char(3) |
否 |
教师编号(主键) |
Tname |
Char(4) |
否 |
教师姓名 |
Tsex |
Char(2) |
否 |
教师性别 |
Tbirthday |
datetime |
可 |
教师出生年月 |
Prof |
Char(6) |
可 |
职称 |
Depart |
Varchar(10) |
否 |
教师所在部门 |
表1-2数据库中的数据
表(一)Student
Sno |
Sname |