1. 创建数据库和表
- 创建数据库
mydb11_stu
并使用该数据库。 - 创建
student
表,包含字段:学号(主键,唯一),姓名,性别,出生年份,系别,地址。 - 创建
score
表,包含字段:成绩ID(主键,自增),学生ID(外键),课程名称,成绩。
2. 插入数据
- 向
student
表插入6条学生记录。 - 向
score
表插入10条成绩记录。
3. 查询操作
- 查询
student
表和score
表的所有记录。 - 查询
student
表的第2条到第5条记录。 - 查询计算机系和英语系的学生信息。
- 查询年龄小于22岁的学生信息。
- 查询每个院系的学生人数。
- 查询
score
表中每个科目的最高分。 - 查询李广昌的考试科目和成绩。
- 使用连接查询所有学生的信息和考试信息。
- 计算每个学生的总成绩。
- 计算每个考试科目的平均成绩。
- 查询计算机成绩低于95的学生信息。
- 对计算机考试成绩进行排序。
- 合并查询
student
表和score
表的学生学号。 - 查询姓张或姓王的学生的姓名、院系、考试科目及成绩。
- 查询湖南学生的姓名、年龄、院系、考试科目及成绩。
注意事项
- 插入数据时注意数据的格式和类型,避免语法错误。
- 在进行连接查询时,理解不同类型连接(内连接、外连接、全连接)的使用场景。
- 在进行分组统计和排序时,注意使用
GROUP BY
和ORDER BY
子句。