当前位置:网站首页>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 = '小明';
视图尽量不要去修改表里面的数据因为更改的是好几个表的数据,所以不要更改一般用来做查询省略重复代码
边栏推荐
- MySQL pessimistic lock
- mysql 查看是否锁表
- Record locks
- Today, I went to oppo for an interview and was asked numbly
- 阿唐的小帮手
- [image denoising] image denoising based on bicube interpolation and sparse representation matlab source code
- EMQX Cloud 更新:日志分析增加更多参数,监控运维更省心
- 论文笔记:Highly accurate protein structure prediction with AlphaFold (AlphaFold 2 & appendix)
- 一文理解分布式开发中的服务治理
- 使用Huggingface在矩池云快速加载预训练模型和数据集
猜你喜欢

可验证随机函数 VRF

MyBaits

EMQX Cloud 更新:日志分析增加更多参数,监控运维更省心

Breakthrough in core technology of the large humanoid Service Robot Walker x

leetcode:528. 按权重随机选择【普通随机失效 + 要用前缀和二分】

Quickly deploy mqtt clusters on AWS using terraform

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

Understanding service governance in distributed development

进程之间的通信(管道详解)

What is the shortcut key for win11 Desktop Switching? Win11 fast desktop switching method
随机推荐
论文笔记:Highly accurate protein structure prediction with AlphaFold (AlphaFold 2 & appendix)
Win11动态磁贴没了?Win11中恢复动态磁贴的方法
【ZeloEngine】反射系统填坑小结
意向锁(Intention Lock)
C Music
递归菜单查询(递归:自己查自己)
MySQL check whether the table is locked
I interviewed 8 companies and got 5 offers in a week. Share my experience
[JS advanced] JS regular correlation functions and regular objects_ 02
Differences between cookies, cookies and sessions
Promise date
What is the shortcut key for win11 Desktop Switching? Win11 fast desktop switching method
狂神redis笔记12
MyBaits
如何安装govendor并打开项目
墨天轮高分技术文档分享——数据库安全篇(共48个)
[IJCAI 2022] parameter efficient large model sparse training method, which greatly reduces the resources required for sparse training
Two methods of importing sqllite table from MySQL
02. 将参数props限制在一个类型的列表中
排他锁(EXclusive Lock)