实验八 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语句: