实验八 SQL习题
- 格式:doc
- 大小:32.00 KB
- 文档页数:2
实验八 SQL习题
一、实验目的
(1)掌握利用SQL语句创建、修改表的方法。
(2)掌握利用SQL语句创建、删除索引的方法。
(3)熟练掌握查询的select语句。
(4)熟练掌握聚合函数的使用。
(5)熟练掌握连接查询方法。
(6)熟练掌握嵌套查询方。
(7) 理解视图的概念。
二、实验内容
1、使用SQL完成对学生表的操作:增加学生电话属性列;
SQL语句:
2、使用SQL完成对学生表的操作:删除籍贯为“甘肃”所有学生的选修课程记录;
SQL语句:
3、使用SQL建立一个包括学生学号、姓名、年龄的视图;
SQL语句:
4、使用SQL中的SELECT语句,实现以下操作:
(1)查询所有姓王的所有讲师;
SQL语句:
(2)查询所有成绩高于90分的学生和成绩不及格的学生的学号、姓名和年龄;
SQL语句:
(3)查询学习数据库课程学生的最高成绩、最低成绩和平均成绩;
SQL语句:
(4)查询学习数据库课程且成绩高于80分的学生人数;
SQL语句:
(5)查询选修软件工程课程的学生的学号、姓名、课程名及成绩;
SQL语句:
(6)查询来自内蒙和湖南、平均成绩在80分以上的学生学号、姓名和平均成绩;
SQL语句:
(7)查询选修了三门以上课程的学生学号和课程数;
SQL语句:
(8)按照成绩的高低,讲学习操作系统课程的学生姓名和成绩列出;
SQL语句:
(9)查询所有女学生的平均年龄;
SQL语句:
(10)统计学生表中有多少名20岁以上男同学;
SQL语句:
(11)查询年龄在18~20岁之间的男同学的详细信息;
SQL语句:
5、将副教授古秀丽的职称改为教授;
SQL语句:
6、根据第3题的视图,列出全部学生的姓名;
SQL语句:
7、检索选修1门以上课程的学生学号、姓名、总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。
SQL语句:
8、检索至少选修了课程号为C2和C3的学生学号、姓名;
SQL语句: