实验六SQL语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 表中的内容有何变化?