二、操作题

1.创建视图emp_view2,包含员工编号,姓名,所在部门名称和收入。

mysql> create or replace view emp_view2

-> as

-> select e.员工编号,e.姓名,d.部门名称,s.收入

-> from  employees e , departments d, salary s

-> where e.员工编号=s.员工编号and e.员工部门号=d.部门编号;

Query OK, 0 rows affected (0.00 sec)

2.从emp_view2视图中查询研发部的员工编号,姓名,和收入。

mysql> select * from emp_view2 where 部门名称="研发部";

+--------------+-----------+--------------+---------+

| 员工编号|姓名|部门名称|收入|

+--------------+-----------+--------------+---------+

| 302566       | 李玉珉|研发部|  2980.7 |

| 308759       | 叶凡|研发部| 2531.98 |

| 504209       | 陈林琳|研发部| 2066.15 |

+--------------+-----------+--------------+---------+

3 rows in set (0.07 sec)

3.创建视图emp_view3,包含所有工作年限2年以上的员工编号,姓名,学历,出生日期,性别,工作年限及所在部门编号,在创建视图的时间加上with check option。

mysql> create or replace view emp_view3

->as

-> select * from employees

-> where 工作年限>2

-> with check option;

Query OK, 0 rows affected (0.00 sec)

4.从emp_view3视图中插入一条记录(041110,钟晓玲,博士,1973-12-01,男,3,4)。

mysql> insert into emp_view3values ("041110","钟晓玲","博士","1973-12-01","男",3,null,null,4);

Query OK, 1 row affected (0.00 sec)

5.修改emp_view2,将李丽的收入增加200元。

mysql> update emp_view2

->set 收入=收入+200

-> where 姓名="李丽";

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

6.删除视图emp_view3中本科学历的员工。

mysql> delete from emp_view3 where 学历="本科";

Query OK, 3 rows affected (0.00 sec)

7.修改视图emp_view3的定义,包含员工编号,姓名,学历,性别,出生日期。

mysql> alter view emp_view3

-> as select 员工编号,姓名,学历,性别,出生日期

-> from employees;

Query OK, 0 rows affected (0.00 sec)

8.删除视图emp_view2和emp_view3。

mysql> drop view emp_view2,emp_view3;

Query OK, 0 rows affected (0.00 sec)

mysql将收入增加200_关于一些视图的基本操作(结合YGGL.sql)相关推荐

  1. 【转】MYSQL入门学习之十:视图的基本操作

    转载地址:http://www.2cto.com/database/201212/176775.html 一.视图的基本介绍  www.2cto.com   视图是虚拟的表.与包含数据的表不一样,视图 ...

  2. MySQL教程——2 中级篇(索引、视图、存储过程)

    1. Linux 系统安装MySQL 1.1 下载Linux 安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 1.2 cent ...

  3. mysql查看某个数据库下的所有视图

    mysql查看某个数据库下的所有视图 select count(1) from information_schema.TABLES where table_type='view' and TABLE_ ...

  4. Laravel 安装mysql、表增加模拟数据、生成控制器

    参考中文网教程: 安装mysql.表增加模拟数据 http://www.golaravel.com/post/2016-ban-laravel-xi-lie-ru-men-jiao-cheng-yi/ ...

  5. MySQL 为日期增加一个时间间隔

    MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day);   - 加1天 select d ...

  6. 超硬核!程序员10种副业赚钱之道,实现月收入增加20k!

    大家好,我是良许. 经常有小伙伴问我说,良许,你的副业搞得那么溜,能不能给我们介绍一些可操作性的副业,让我们在让我们在工作之余能有另外一份收入. 为了响应大家的需求,本文我就整理了一些我所知道的适合程 ...

  7. MySQL给表增加字段的时候出现Table is full的报错处理

    MySQL给表增加字段的时候出现Table is full的报错处理 文章目录 MySQL给表增加字段的时候出现Table is full的报错处理 一.问题描述 二.错误原因溯源 复现错误 分析 错 ...

  8. 《MySQL开发规范》过时了,视图的查询性能提升了一万倍

    MySQL 8.0新特性专栏目录 <MySQL开发规范>过时了,视图查询性能提升了一万倍 你真的会用EXPLAIN么,SQL性能优化王者晋级之路 索引三剑客之降序索引和不可见索引 千呼万唤 ...

  9. mysql考试ocm_OCM考试中的物化视图的实现

    Oracle物化视图的快速刷新机制是通过物化视图日志完成的.Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢, Oracle物化视图的快速刷新机制是通过物化视图日志完成的.Ora ...

  10. mysql查询雇员地址和电话_数据库的查询(结合YGGL.sql)

    (如有错误,欢迎指正!) 1.select语句查询 (1)查询employees表员工部门号和性别,要求消除重复行. mysql>select distinct 员工部门号,性别from emp ...

最新文章

  1. 【pytorch】pytorch-backward()的理解
  2. 定了!2021年数据中心《能源管理师》考试,全国报名入口!
  3. sql server与java实例_Origin数据处理实例教程50节02040101
  4. svn 413 Request Entity Too Large 错误的解决方法
  5. PHP语言弹窗图片,PHP_php中随机显示图片的函数代码,例如博客的展示窗 复制代码...
  6. github gists_Eclipse中的Github Gists
  7. 为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0
  8. ionic自动生成启动页和图标
  9. FilterAttribute过滤器的 执行顺序
  10. 专家称纳米机器人未来将“入侵”人脑,让人类将获得“超能力”
  11. react 子组件向父组件传值
  12. c中static的含义
  13. 每天30分钟学python-每天 3 分钟,小闫带你学 Python(二十三)
  14. 关于日记app的思考
  15. 输入多个数,中间用空格隔开
  16. BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系
  17. 设计模式基础之类与类图
  18. oppo安卓面试题,Jetpack-MVVM高频提问和解答,面试必备
  19. 云技术是什么_三分钟了解云技术的原理与发展
  20. android ARouter源码分析

热门文章

  1. Iterative混沌映射
  2. 熵(entropy):宇宙的终极规则
  3. 用html数据库搭建信息管理系统,数据库的建立和系统模块功能的实现.doc
  4. Windows10制作双系统来越狱 ios13.3.1(非常方便,不要U盘)
  5. Leetcode 665. Non-decreasing Array
  6. easyui datagrid mysql分页_Easyui 自定义分页_EasyUI 教程
  7. 苹果cms怎么上传本地视频资源
  8. STM32_4键位触摸按键实现单击、双击、三击、长按1s、长按2s以上每隔200ms、左右滑动1-3个键位等多功能程序
  9. tailwindcss:弟弟们都往后稍稍
  10. Java自学路线总结