学生选课数据库 SQL语句练习题( 详细分解答案 ) 数据库wzm 一、设有一数据库,包括四个表:学生表(Student )、课程表(Course )、成绩表( Score )以及教师信息表( Teacher )
四个表的结构分别如表1-1 的表(一) ~表(四)所示,数据如表1-2 的表(一) ~表(四)所示
用SQL 语句创建四个表并完成相关题目
表 1-1 数据库的表结构表(一) 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) 可成绩数据库wzm 主码: 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 Ssex Sbirthday class 108 曾华男1977-09-01 95033 105 匡明男1975-10-02 95031 107 王丽女1976-01-23 95033 1