实验六SQL语句

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六SQL语句(续)

一、实验目的(1)进一步掌握查询的概念和方法。

( 2)熟练掌握单表查询的 select 语句。

(3)熟练掌握聚合函数的使用。

(4)熟练掌握连接查询方法

(5)熟练掌握嵌套查询方法

(6)掌握创建和管理视图的方法。

二、实验内容

1、查询时改变列标题的显示:

检索全体学生的学号、姓名、籍贯信息,并分别加上“学号”、“姓名”、“籍贯”的别名信息。

SQI语句:

2、条件查询

(1)查询选修了课程号为“002”,且成绩大于 80的学生的学号。

SQI语句:

(2)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,查询缺少成绩的学生的学号和相应的课程号。

SQI语句:

3、基于 IN 子句的数据查询

从课程表中查询出高数” C 语言程序设计”的所有信息。

SQI语句:

4、基于 Like 子句的查询

从学生表中分别检索出姓张的所有同学的资料;检索名字的第二个字是“红”或“虹”的所有同学的资料。

SQI语句:

5、查询经过计算的值。

查询全体学生的姓名及其出生年份,需为计算值取别名“出生年份”。

SQI语句:

6、使用ORDER B语句对查询的结果进行排序显示所有学生的基本信息,并按学生的年龄的降序排

列。

SQI语句:

7、使用Group子句进行查询

汇总总分大于是 150分的学生的学号及总成绩。

SQ语句: 8、使用聚合函数

计算“ 002”号课程的学生平均成绩、最高分、最低分。

SQ语句:

9、查询与“张虹”在同一个班级的学生学号、姓名、所属系。

(嵌套查询)SQI语句:

连接查询T-SQL语句:

10、创建一个名为 stuview 的视图,能检索出每位选课学生的学号、姓名、课程名、总成绩。

SQ语句为:

11、创建一个名为stuviewl的视图,从数据库XSG啲student表中查询出性别为男"的所有学生的资料。并在创建视图时使用 with check option 。(注:该子句用于强制视图上执行的所有修改语句必须符合由 Select语句where中的条件。)

SQ语句为:

13、管理视图中的数据

1)从视图 stuview1 查询出籍贯为“内蒙”的学生资料。

SQ语句:

思考:是否 student 表中所有籍贯为内蒙的同学都被查询出来了?

2)向视图 stuview1 中插入一行数据。学号: 1006,姓名:赵青,籍贯:内蒙,性别:男,年龄: 22。

SQ语句:

原student表中的内容有何变化?

思考:如向视图 stuview1 中插入一行数据。学号:1007,姓名:赵静,籍贯:内蒙,性别:女,年龄: 22。

会出现什么样的结果?

原student表中的内容有何变化?

3)修改视图 stuview1 中的数据。

将stuviewl中、姓名为赵青”同学的年龄改为20岁。

SQ语句:

原student表中的内容有何变化? 4)从视图中 stuview1 将籍贯为内蒙、姓名为“赵青”同学删除。

SQ语句:

原 student 表中的内容有何变化?

相关文档
最新文档