当前位置:网站首页>MySQL视图
MySQL视图
2022-07-25 16:23:00 【迟早嘚秃】
一、创建视图
语法:
create view 视图名
as
查询语句;
USE myemployees;
视图的优势:
在建立连多表查询语句时,很容易有大量重复代码,创建视图可以有效避免重复代码,使用起来非常便捷。
1.查询姓名中包含a字符的员工名、部门名和工种信息
①创建
CREATE VIEW myv1
AS
SELECT last_name,department_name,job_title
FROM employees e
JOIN departments d ON e.department_id = d.department_id
JOIN jobs j ON j.job_id = e.job_id;
②使用
SELECT * FROM myv1 WHERE last_name LIKE '%a%';
二、视图的修改
create or replace view 视图名
as
查询语句;
三、删除视图
语法:drop view 视图名,视图名,…;
DROP VIEW emp_v1,emp_v2,myv3;
四、查看视图
DESC myv3;
SHOW CREATE VIEW myv3;
五、视图的更新
CREATE OR REPLACE VIEW myv1
AS
SELECT last_name,email,salary*12*(1+IFNULL(commission_pct,0)) "annual salary"
FROM employees;
CREATE OR REPLACE VIEW myv1
AS
SELECT last_name,email
FROM employees;
1.插入
INSERT INTO myv1 VALUES('小红','[email protected].com')
2.修改
UPDATE myv1 SET last_name = '小明' WHERE last_name='小红';
3.删除
DELETE FROM myv1 WHERE last_name = '小明';
视图尽量不要去修改表里面的数据因为更改的是好几个表的数据,所以不要更改一般用来做查询省略重复代码
边栏推荐
- 测试驱动开发(TDD)在线练功房 | 9月17日开课
- MySQL tutorial 67- filter duplicate data using distinct
- Record Locks(记录锁)
- 阿唐的小帮手
- Fastadmin TP installation uses Baidu rich text editor ueeditor
- Differences between cookies, cookies and sessions
- [wechat applet] detailed explanation of applet host environment
- Which led display manufacturer is better
- [Shakespeare: keep the fun of being a man]
- 百度富文本编辑器UEditor 图片宽度100%自适应,手机端
猜你喜欢
![Leetcode:528. select randomly according to the weight [ordinary random failure + prefix and dichotomy]](/img/fb/8178388f8c9ac80d95140378d24238.png)
Leetcode:528. select randomly according to the weight [ordinary random failure + prefix and dichotomy]

阿唐的小帮手

How to build an enterprise level OLAP data engine for massive data and high real-time requirements?

Understanding service governance in distributed development

从业务需求出发,开启IDC高效运维之路

Test Driven Development (TDD) online practice room | classes open on September 17

The second revolution of reporting tools
![[fault diagnosis] bearing fault diagnosis based on Bayesian optimization support vector machine with matlab code](/img/9e/138e4b160fa9bd6486fac44a788d09.png)
[fault diagnosis] bearing fault diagnosis based on Bayesian optimization support vector machine with matlab code

2w字详解数据湖:概念、特征、架构与案例

0x80131500 solution for not opening Microsoft Store
随机推荐
mysql 表写锁
2W word detailed data Lake: concept, characteristics, architecture and cases
Baidu rich text editor ueeditor single image upload cross domain
Crazy God redis notes 12
leetcode:528. 按权重随机选择【普通随机失效 + 要用前缀和二分】
MySQL isolation level transactions
MQTT X CLI 正式发布:强大易用的 MQTT 5.0 命令行工具
MySQL self incrementing lock
MySQL 悲观锁
进程之间的通信(管道详解)
[IJCAI 2022] parameter efficient large model sparse training method, which greatly reduces the resources required for sparse training
slf4j 搭配 log4j2 处理日志
微信小程序不使用插件,渲染富文本中的视频,图片自适应,plus版本
哪个led显示屏厂家更好
Release of v6.5.1/2/3 series of versions of Xingyun housekeeper: the ability of database OpenAPI continues to be strengthened
What is the shortcut key for win11 Desktop Switching? Win11 fast desktop switching method
Upgrade esxi6.7.0 to 7.0u3f (updated on July 12, 2022)
MySQL explicit lock
mysql 表读锁
Analysis and solution of data and clock mismatch delay in SPI transmission