1 / 6
文档名称:

数据库实验报告.doc

格式:doc   大小:80KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.doc

上传人:1542605778 2021/12/3 文件大小:80 KB

下载得到文件列表

数据库实验报告.doc

相关文档

文档介绍

文档介绍:河 北 科 技 大 学
实验报告
级 专业 班 学号 年 月 日
姓名 同组人 指导教师
实验名称数据查询语言成绩
实验类型批阅教师
一、实验目的
学****使用SQL语言,加深对SELECT语言的认识和理解,提高SELECT语言的实际应用能力。
二、实验内容
SELECT数据查询语句
三、实验要求
对数据库表进行各种查询操作:
1:(选择表中的若干列) 求全体学生的学号、姓名、性别和年龄。
SELECT SNO, SNAME, SSEX ,SAGE FROM Student;
结果如图一:
(图一)
2:(不选择重复行) 求选修了课程的学生学号。
SELECT DISTINCT SNO FROM Score;
结果如图二:
(图二)
3:(使用表达式) 求全体学生的学号、姓名和出生年份。
SELECT SNO, SNAME, year(getDate())-SAGE as age FROM Student;
结果如图三:
(图三)
4:(使用列的别名) 求学生的学号和出生年份,显示时使用别名“学号”和“出生年份”。
SELECT SNO 学号, year(getDate())-SAGE 出生年份 FROM Student;
结果如图四:
(图四)
5:(比较大小条件) 求年龄大于19岁的学生的姓名和年龄。
SELECT SNAME, SAGE FROM StudentWHERE SAGE > 19;
结果如图五:
(图五)
6:(确定范围条件) 求年龄在19岁与22岁(含20岁和22岁)之间的学生的学号和年龄。
SELECT SNO, SAGE FROM StudentWHERE SAGE > 19 AND SAGE <= 22;
结果如图六:
(图六)
7:(确定集合条件) 求在下列各系的学生信息:数学系、计算机系。
SELECT * FROM Student WHERE SDEPT = 'MA' OR SDEPT = 'CS';
结果如图七:
(图七)
8:(匹配查询) 求姓名长度至少是三个汉字且倒数第三个汉字必须是“马”的学生。
SELECT * FROM Student WHERE SNAME LIKE '%马__';
结果如图八:
(图八)
9:(涉及空值查询) 求缺少学****成绩的学生的学号和课程号。
SELECT SNO, CNO FROM Score WHERE SCORE IS NULL;
结果如图九:
(图九)
10:(集函数) 求选修了课程的学生人数。
SELECT DISTINCT count(*) FROM Score;
结果如图十:
(图十)
11:(分组查询) 求各门课程的平均成绩与总成绩。
SELECT CNO 课程号, AVG(SCORE) 平均成绩, SUM(SCORE) 总成绩 FROM Score GROUP BY CNO;
结果如图十一:
(图十一)
12:(分组查询) 输入以下查询语句并执行,观察出现的其结果并分析其原因。
SELECT SNAME,SDEPT,COUNT(*)FROM STUDENT
WHERE SDEPT=’