数据库管理系统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

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

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

  1. 计算机维修实训报告模板,[计算机维修实验报告模板.doc

    [计算机维修实验报告模板 西南大学 实 验 报 告 课程名称:计算机维修技术 第一学期 年级: 专业班级 : 学生姓名 : 学号 指导教师 : 计算机与信息科学学院制 实验项目名称 实验时间2015 ...

  2. 计算机一级实训报告册,计算机一级实验报告8.doc

    文档介绍: 计算机应用教学实验报告<计算机应用>课程实验报告实验地点:实验名称实验八Word2010图文混排指导教师时间姓名班级学号15128201组号同组者姓名评分实验目的1.熟练掌握在 ...

  3. Bootstrap4+MySQL前后端综合实训-Day06-AM【eclipse详细配置Tomcat、开发web项目、servlet、连接MySQL8.0数据库、用户登录界面的编写与验证、分页查询】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 eclipse重置视图 MySQL数据库--建数据库.建数据库 s ...

  4. SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)

    关于这次学校实训,我们做了一个类似于CSDN博客的项目,然后我们小组取名叫SEEK,一个学习论坛,前面ppt有介绍,我主要是负责后端数据库的,与MySQL交互,由我的组长写好js代码,然后将前端所获取 ...

  5. 头歌-信息安全技术-实训04 数据库SQL注入漏洞

    头歌-信息安全技术-实训04 数据库SQL注入漏洞 第一关:获取dvwa环境 任务描述 实验步骤 1. 安装appach 2.安装php 3.修改apache配置文件 4.安装mysql 5.安装dv ...

  6. 关注丨数据库在线学习实训平台即将发布,长江鲲鹏-墨天轮联合实验室取得重大突破...

    日前,墨天轮数据库社区平台正式全面搬迁到华为鲲鹏云,于5月27日成立的长江鲲鹏-墨天轮联合实验室当前已取得第一步重大成果. 为加速技术成果转化落地,长江鲲鹏与墨天轮携手共建联合实验室,并达成两步走战略 ...

  7. Bootstrap4+MySQL前后端综合实训-Day10-AM【实训汇报-下午返校、项目代码(7个包+7个Html页面)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 实训汇报 数据库--所有SQL语句 工程文件展示 代码 ①package ...

  8. Linux综合实训案例教程,Linux操作系统教程-实训与项目案例原稿.ppt

    Linux操作系统教程-实训与项目案例原稿分析 第11章 Bash 使用详解 本章内容 Shell概念 Linux下用户Shell的指定 Bash的使用 Bash的常见技巧与快捷键 Bash的变里使用 ...

  9. JAVA+SQL实训报告--工资管理系统(详细)

    ** JAVA+SQL实训报告–工资管理系统 ** 题 目: 工资管理系统 系 别: 专 业: 学生姓名: 学 号: 指导教师: 20 年 月 日 摘 要 近年来,随着我国信息技术的飞速发展,计算机应 ...

最新文章

  1. DOM+XPath提取规则注记!
  2. 用mendeley在word中插入文献_Mendeley在Word添加工具栏和插入和删除文献的方法 | 科研动力...
  3. 2018.4.2 三周第一次课
  4. sql表合并,统计计算,生成总计
  5. C++类的Const数组的初始化
  6. 「BJOI2019」奥术神杖(AC自动机+DP)
  7. 【2021-01-14】navicat使用ssh tunnel、密钥方式连接数据库的问题。错误:Unable to load key - unrecognised cipher name
  8. 一步一步写算法(之链表排序)
  9. 渣渣菜鸡的 ElasticSearch 源码解析 —— 环境搭建
  10. Nginx源码分析 - 核心模块初始化顺序,根据ctx创建上下文
  11. 搞定问题描述的5W2H法是什么
  12. PreScan笔记(3)——设置车速(Speed Profile Editor)
  13. 如何让mysql数据库支持超大图片
  14. 管理角度看莫泊桑《项链》
  15. 华为智慧屏 鸿蒙如何,抛开鸿蒙 华为智慧屏V65作为电视合格吗?
  16. Word 任意页插入页码
  17. 价格时序预测-LSTM
  18. 布隆过滤器(BloomFilter)
  19. Unity发布UWP,Hololens调用外部dll识别二维码,获得中文拼音简码
  20. 计算机多任务处理未来的挑战,基于多任务学习的多姿态人脸重建与识别Multi-poseface-计算机应用.PDF...

热门文章

  1. mapbox-gl自定义图层雷达扫描效果(视频)
  2. pycharm2017.3.2 x64专业版破解方法
  3. 云端话安全 永不落幕的ISC
  4. Flutter 字节跳动穿山甲广告插件发布 - FlutterAds
  5. python定时换桌面壁纸
  6. vue中.sync修饰符与自定义组件的v-model的使用
  7. Java 15 正式发布, 14 个新特性,刷新你的认知!!
  8. 无服务架构faas_金融即服务(FaaS)-现代财务团队的技术栈
  9. hexo(matery)背景、滚动条优化+增加点击跳评论
  10. android10一键root权限获取,安卓一键root,小编教你安卓手机怎么获取root权限