MySQL查询语句的45道练习
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表 1-1 数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varchar (20) 否 学生姓名 Ssex varchar (20) 否 学生性别 Sbirthday datetime 可 学生出生年月 Class varchar (20) 可 学生所在班级 表(二)Course(课程表) 属性名 数据类型 可否为空 含 义 Cno varchar (20) 否 课程号(主码) Cname varchar (20) 否 课程名称 Tno varchar (20) 否 教工编号(外码) 表(三)Score(成绩表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(外码) Cno varchar (20) 否 课程号(外码) Degree Decimal(4,1) 可 成绩 主码:Sno+ Cno 表(四)Teacher(教师表) 属性名 数据类型 可否为空 含 义 Tno varchar