数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验题目:实验6 简单查询(1)实验地点:七机房
指导教师:倪宁
学生班级:
学号:姓名:
实验时间:
一、实验目的
(1)掌握SELECT语句的基本语法。
(2)掌握查询的选择\投影表示。
(3)掌握查询中运算符的使用。
二、实验设备及环境
1. 奔腾计算机 2.Winxp操作系统 3.SQL server2005
三、实验题目
简单查询(1)
四、实验过程概述
1.单击系统工具栏上的“新建查询”按钮或“数据引擎查询”按钮,打开“查询编辑器”。
2.在数据库下拉列表中,选择当前数据库,在编辑器区输入、编辑SELECT语句。
3.单击工具栏的勾,可以检查SQL语句的语法格式,如果没有选择语句,则检查编辑区中所有语句的语法。
4.单击工具栏的!按钮,或者选者“查询”,“执行”命令,可以执行查询语句,并在查询结果栏显示出查询执行结果。
五、实验结果及分析
1.按顺序写出实验内容中,第5题、第6题的命令及相关答案。
5.(1)--select 专业编号, 专业名称
--from 专业表
--要显示的字段名专业编号, 专业名称, 数据源是专业表, 共显示了10条记录
(2) --select * from 专业表
--要显示的字段名专业编号, 专业名称,系部编号, 数据源是专业表, 共显示了10条记录
(3) --select * from 专业表
--where 专业编号=1 or 专业编号=3
--要显示的字段名专业编号, 专业名称,系部编号, 数据源是专业表, 共显示了7条记录(4)--select * from 学生表
--显示了学生编号学生姓名性别出生日期民族生源地入学时间总学分奖学金奖学金等级电话是否团员班级编号全部字段,共显示了54条记录
(5) --select top 7 * from 学生表
--共显示了7条记录
(6) --select top 10 percent * from 学生表
-- 共显示了条6记录
(7)-- select distinct 班级编号 from 学生表
--共显示了4条记录,因为distinct是祛除重复的的意思。
(8)--select 学生编号,学生姓名,性别, 班级编号
--from 学生表
--Where 性别='男' and 班级编号='1002'
--男生的人数是, 显示了学生编号,学生姓名,性别, 班级编号字段
(9) --select 学生编号,学生姓名,性别, 班级编号
--from 学生表
--Where 性别<>'男' and 班级编号='1002'
--显示学生人数是,不是男生,(8)题与(9)的区别在显示的性别不同,显示了学生编号,学生姓名,性别, 班级编号字段
(10)--select top 20 课程编号as 课程编号,课程名称as 课程名称,学分
--from 课程表
--显示的字段名是课程编号课程名称学分,在显示的记录中,含有…计算机‟字样的是计算机基础,计算机网络
(11)--select top 20 课程编号as 课程编号, 课程名称as 课程名称,学分
--from 课程表
--Where 课程名称 like '%计算机%'
--显示的字段名是课程编号课程名称学分,在显示的记录中,只有含有“计算机”三个字的课程才能出来,说明这个命令具有筛选的作用。
(12)--select * from 学生成绩表
--Where 课程编号=1 and 课程编号=2
--显示的字段名是学生编号课程编号成绩补考分数, 不能看到显示的记录,原因是要显示课程编号是2也是1的课程。
(13)--select * from 学生成绩表
--Where 课程编号=1 or 课程编号=2
--显示的字段名是学生编号课程编号成绩补考分数,能看到显示的记录,原因是or,选择课程编号是1或者2的课程,筛选课程编号。
(14)-- select 班级编号 from 班级表
--显示的字段名是班级编号,能看到记录
(15)--select distinct 班级编号from 班级表
--显示的字段名是班级编号能看到记录,distinct关键字的意义是祛除重复的编号,找出不重复的班级编号。
(16) -- select 学生编号,学生姓名from 学生表
-- Where 班级编号='1002' and 学生姓名like '%王%'
--显示的字段名是学生编号,学生姓名,所显示的‟姓名‟数据都是姓王,筛选所有具有班级编号='1002'学生姓名姓王的学生。
(17) -- select 学生编号,学生姓名from 学生表
-- Where 学生姓名like '%王%' or 学生姓名like '%李%'
--显示的字段名是学生编号,学生姓名,所显示的‟姓名‟数据都是姓王或者姓李,筛选所有具有姓李或者姓王的学生。
(18) --select 学生编号,学生姓名from 学生表
--Where 学生姓名like '%[王李]%'
--显示的字段名是学生编号,学生姓名,所显示的‟姓名‟数据都是姓王或者姓李,筛选所有具有姓李或者姓王的学生。
(19) --select * from 班级表
--Where 备注 is null
--显示的字段名是班级编号班级名称入学年份班级人数备注专业编号,选出备注是null的班级。
(20)--select 学生编号,学生姓名,出生日期 from 学生表