mysql将收入增加200_关于一些视图的基本操作(结合YGGL.sql)
二、操作题
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)相关推荐
- 【转】MYSQL入门学习之十:视图的基本操作
转载地址:http://www.2cto.com/database/201212/176775.html 一.视图的基本介绍 www.2cto.com 视图是虚拟的表.与包含数据的表不一样,视图 ...
- MySQL教程——2 中级篇(索引、视图、存储过程)
1. Linux 系统安装MySQL 1.1 下载Linux 安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 1.2 cent ...
- mysql查看某个数据库下的所有视图
mysql查看某个数据库下的所有视图 select count(1) from information_schema.TABLES where table_type='view' and TABLE_ ...
- Laravel 安装mysql、表增加模拟数据、生成控制器
参考中文网教程: 安装mysql.表增加模拟数据 http://www.golaravel.com/post/2016-ban-laravel-xi-lie-ru-men-jiao-cheng-yi/ ...
- MySQL 为日期增加一个时间间隔
MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day); - 加1天 select d ...
- 超硬核!程序员10种副业赚钱之道,实现月收入增加20k!
大家好,我是良许. 经常有小伙伴问我说,良许,你的副业搞得那么溜,能不能给我们介绍一些可操作性的副业,让我们在让我们在工作之余能有另外一份收入. 为了响应大家的需求,本文我就整理了一些我所知道的适合程 ...
- MySQL给表增加字段的时候出现Table is full的报错处理
MySQL给表增加字段的时候出现Table is full的报错处理 文章目录 MySQL给表增加字段的时候出现Table is full的报错处理 一.问题描述 二.错误原因溯源 复现错误 分析 错 ...
- 《MySQL开发规范》过时了,视图的查询性能提升了一万倍
MySQL 8.0新特性专栏目录 <MySQL开发规范>过时了,视图查询性能提升了一万倍 你真的会用EXPLAIN么,SQL性能优化王者晋级之路 索引三剑客之降序索引和不可见索引 千呼万唤 ...
- mysql考试ocm_OCM考试中的物化视图的实现
Oracle物化视图的快速刷新机制是通过物化视图日志完成的.Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢, Oracle物化视图的快速刷新机制是通过物化视图日志完成的.Ora ...
- mysql查询雇员地址和电话_数据库的查询(结合YGGL.sql)
(如有错误,欢迎指正!) 1.select语句查询 (1)查询employees表员工部门号和性别,要求消除重复行. mysql>select distinct 员工部门号,性别from emp ...
最新文章
- 【pytorch】pytorch-backward()的理解
- 定了!2021年数据中心《能源管理师》考试,全国报名入口!
- sql server与java实例_Origin数据处理实例教程50节02040101
- svn 413 Request Entity Too Large 错误的解决方法
- PHP语言弹窗图片,PHP_php中随机显示图片的函数代码,例如博客的展示窗 复制代码...
- github gists_Eclipse中的Github Gists
- 为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0
- ionic自动生成启动页和图标
- FilterAttribute过滤器的 执行顺序
- 专家称纳米机器人未来将“入侵”人脑,让人类将获得“超能力”
- react 子组件向父组件传值
- c中static的含义
- 每天30分钟学python-每天 3 分钟,小闫带你学 Python(二十三)
- 关于日记app的思考
- 输入多个数,中间用空格隔开
- BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系
- 设计模式基础之类与类图
- oppo安卓面试题,Jetpack-MVVM高频提问和解答,面试必备
- 云技术是什么_三分钟了解云技术的原理与发展
- android ARouter源码分析
热门文章
- Iterative混沌映射
- 熵(entropy):宇宙的终极规则
- 用html数据库搭建信息管理系统,数据库的建立和系统模块功能的实现.doc
- Windows10制作双系统来越狱 ios13.3.1(非常方便,不要U盘)
- Leetcode 665. Non-decreasing Array
- easyui datagrid mysql分页_Easyui 自定义分页_EasyUI 教程
- 苹果cms怎么上传本地视频资源
- STM32_4键位触摸按键实现单击、双击、三击、长按1s、长按2s以上每隔200ms、左右滑动1-3个键位等多功能程序
- tailwindcss:弟弟们都往后稍稍
- Java自学路线总结