🌻🌻 目录
- 一、是什么
- 二、作用
- 三、适用场景
- 四、语法
- 五、注意事项(适用5.5)
文章大纲 👇👇

一、是什么
将一段查询sql封装为一个
虚拟的表。
这个虚拟表只保存了sql逻辑,不会保存任何查询结果。
二、作用
1、封装复杂sql语句,提高复用性
2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活。
三、适用场景
很多地方可以共用的一组查询结果
报表
四、语法
创建
- CREATE VIEW
view_name
AS
SELECTcolumn_name(s)
FROMtable_name
WHERECONDITION

CREATE VIEW view_test
AS
SELECT * FROM emp WHERE age > 40;

使用
- 查询
select * fromview_name
SELECT * FROM view_test

- 更新
CREATEOR REPLACEVIEWview_name
AS
SELECTcolumn_name(s)
FROMtable_name
WHEREcondition
CREATE OR REPLACE VIEW view_test
AS
SELECT * FROM emp WHERE age < 40;

查看封装的SQL

五、注意事项(适用5.5)
mysql的视图中不允许有from 后面的子查询,但oracle可以



















