数据库管理系统MySQL实验4
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(10)计算Salary表中员工月收入的平均数
(11)获得Employees表中的最大的员工
(12)计算Salary表中所有员工的总支出
(13)查询财务部官员的最高和最低实际收入
(14)找出所有其地址含有“”的雇员的及部门号
(15)查找员工中倒数第二个数字为0的,地址和学历
(16)找出所有部门“1”或“2”工作的雇员的
六.查询Leabharlann Baidu图
(1)从视图DS_VIEW中查询出部门号位3的部门名称
(2)从视图Employees_view查询出为“王林” 的员工的实际收入
八.删除视图
删除视图DS_VIEW
教师评语
注:可根据实际情况加页
(4)将员工信息按出生日期从小到大排列
(5)在ORDER BY子句中使用子查询,查询员工,性别和工龄信息,要求按实际收入从大到小排列
(6)返回Employees表中从第3位员工开始的5个员工的信息
五.创建视图
(1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列
(2)创建YGGL数据库上的视图Employees_view,视图包含员工,和实际收入
二.子查询的使用
(1)用子查询的方法查找所有收入在2500以下的雇员的情况
(2)用子查询的方法查找研发部比财务部所有雇员收入都高的雇员的
(3)用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的
三.连接查询的使用
(1)查询每个雇员的情况及其工作部门的情况
(2)使用连接的方法查找不在财务部工作的所有员工信息
课 程 实 验 报 告
实验
项目
名称
实验四 SQL 语言(部分选做)
实验
目的
及
要求
实验环境
PC、Windows2000以上操作系统和MySQL
实验
步骤
(注:请按要求记录完成该子项目的详细实验步骤。)
实验
结果
与
分析
1.创建并使用数据库YGGL
2.在数据库中创建表Employees、Departments、Salary
(5)查询月收入高于2000的员工
(6)查询所有1970以后出生的员工的和住址
(7)查询所有财务部门的员工和
(8)查询Employees表中男员工的和出生日期,要求各个列标题用中文表示
(9)查询Employees员工的住址和收入水平,2000以下的显示为低收入,2000—3000的显示为中等收入,3000以上显示为高收入
3.分别向这三表中插入数据
一.SELECT语句的基本使用
(1)用SELECT语句查询Departments表的所有记录
(2)用Select语句查询Salary表的所有记录
(3)用Select语句查询Departments表的部门号和部门名称列
(4)查询Employees表中部门号和性别,要求使用DISTINCT消除重复行
(3)使用外连接方法查找所有员工的月收入
(4)查询研发部在1966年以前出生的雇员及其薪水详情
四.DROUP BY,ORDER BY和LIMIT子句的使用
(1)按部门列出在该部门工作的员工的人数
(2)按员工的学历分组,列出本科,大专和硕士的人数
(3)按员工的工作年份分组,统计各个工作年份的人数,如工作一年的多少人,工作2年的多少人
(11)获得Employees表中的最大的员工
(12)计算Salary表中所有员工的总支出
(13)查询财务部官员的最高和最低实际收入
(14)找出所有其地址含有“”的雇员的及部门号
(15)查找员工中倒数第二个数字为0的,地址和学历
(16)找出所有部门“1”或“2”工作的雇员的
六.查询Leabharlann Baidu图
(1)从视图DS_VIEW中查询出部门号位3的部门名称
(2)从视图Employees_view查询出为“王林” 的员工的实际收入
八.删除视图
删除视图DS_VIEW
教师评语
注:可根据实际情况加页
(4)将员工信息按出生日期从小到大排列
(5)在ORDER BY子句中使用子查询,查询员工,性别和工龄信息,要求按实际收入从大到小排列
(6)返回Employees表中从第3位员工开始的5个员工的信息
五.创建视图
(1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列
(2)创建YGGL数据库上的视图Employees_view,视图包含员工,和实际收入
二.子查询的使用
(1)用子查询的方法查找所有收入在2500以下的雇员的情况
(2)用子查询的方法查找研发部比财务部所有雇员收入都高的雇员的
(3)用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的
三.连接查询的使用
(1)查询每个雇员的情况及其工作部门的情况
(2)使用连接的方法查找不在财务部工作的所有员工信息
课 程 实 验 报 告
实验
项目
名称
实验四 SQL 语言(部分选做)
实验
目的
及
要求
实验环境
PC、Windows2000以上操作系统和MySQL
实验
步骤
(注:请按要求记录完成该子项目的详细实验步骤。)
实验
结果
与
分析
1.创建并使用数据库YGGL
2.在数据库中创建表Employees、Departments、Salary
(5)查询月收入高于2000的员工
(6)查询所有1970以后出生的员工的和住址
(7)查询所有财务部门的员工和
(8)查询Employees表中男员工的和出生日期,要求各个列标题用中文表示
(9)查询Employees员工的住址和收入水平,2000以下的显示为低收入,2000—3000的显示为中等收入,3000以上显示为高收入
3.分别向这三表中插入数据
一.SELECT语句的基本使用
(1)用SELECT语句查询Departments表的所有记录
(2)用Select语句查询Salary表的所有记录
(3)用Select语句查询Departments表的部门号和部门名称列
(4)查询Employees表中部门号和性别,要求使用DISTINCT消除重复行
(3)使用外连接方法查找所有员工的月收入
(4)查询研发部在1966年以前出生的雇员及其薪水详情
四.DROUP BY,ORDER BY和LIMIT子句的使用
(1)按部门列出在该部门工作的员工的人数
(2)按员工的学历分组,列出本科,大专和硕士的人数
(3)按员工的工作年份分组,统计各个工作年份的人数,如工作一年的多少人,工作2年的多少人