MySQL数据库实例教程实训4_数据库管理系统MySQL实验4教程.doc

数据库管理系统MySQL实验4教程

课 程 实 验 报 告实验项目名称实验四 SQL 语言(部分选做)

实验目的及要求实验环境PC、Windows2000以上操作系统和MySQL

实验步骤(注:请按要求记录完成该子项目的详细实验步骤。)

实验结果与分析1.创建并使用数据库YGGL

2.在数据库中创建表Employees、Departments、Salary

3.分别向这三张表中插入数据

一.SELECT语句的基本使用(1)用SELECT语句查询Departments表的所有记录

(2)用Select语句查询Salary表的所有记录

(3)用Select语句查询Departments表的部门号和部门名称列

(4)查询Employees表中部门号和性别,要求使用DISTINCT消除重复行

(5)查询月收入高于2000的员工号码

(6)查询所有1970以后出生的员工的姓名和住址

(7)查询所有财务部门的员工号码和姓名

(8)查询Employees表中男员工的姓名和出生日期,要求各个列标题用中文表示

(9)查询Employees员工的姓名住址和收入水平,2000以下的显示为低收入,2000—3000的显示为中等收入,3000以上显示为高收入

(10)计算Salary表中员工月收入的平均数

(11)获得Employees表中的最大的员工号码

(12)计算Salary表中所有员工的总支出

(13)查询财务部官员的最高和最低实际收入

(14)找出所有其地址含有“中山”的雇员的号码及部门号

(15)查找员工号码中倒数第二个数字为0的姓名,地址和学历

(16)找出所有部门“1”或“2”工作的雇员的号码

二.子查询的使用(1)用子查询的方法查找所有收入在2500以下的雇员的情况

(2)用子查询的方法查找研发部比财务部所有雇员收入都高的雇员的姓名

(3)用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的姓名

三.连接查询的使用(1)查询每个雇员的情况及其工作部门的情况

(2)使用内连接的方法查找不在财务部工作的所有员工信息

(3)使用外连接方法查找所有员工的月收入

(4)查询研发部在1966年以前出生的雇员姓名及其薪水详情

四.DROUP BY,ORDER BY和LIMIT子句的使用(1)按部门列出在该部门工作的员工的人数

(2)按员工的学历分组,列出本科,大专和硕士的人数

(3)按员工的工作年份分组,统计各个工作年份的人数,如工作一年的多少人,工作2年的多少人

(4)将员工信息按出生日期从小到大排列

(5)在ORDER BY子句中使用子查询,查询员工姓名,性别和工龄信息,要求按实际收入从大到小排列

(6)返回Employees表中从第3位员工开始的5个员工的信息

五.创建视图(1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列

(2)创建YGGL数据库上的视图Employees_view,视图包含员工号码,姓名和实际收入

六.查询视图(1)从视图DS_VIEW中查询出部门号位3的部门名称

(2)从视图Employees_view查询出姓名为“王林” 的员工的实际收入

八.删除视图删除视图DS_VIEW

教师评语注:可根据实际情况加页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值