视图:一种虚拟存在的表,如果多个SQL查询中都用到了同样的查询结果,并且该查询结果使用的SQL比较复杂就可以将该查询结果封装成一个视图;
视图的好处
- 重用SQL语句
- 简化复杂的SQL操作,不必知道它的查询细节
- 保护数据,提高安全性
视图创建
create view view_name
as
查询语句
视图修改
create or replace view view_name
as
查询语句
或者
alter view view_name
as
查询语句
视图删除
drop view view_name1,view_name2,...;
查看视图
# 方式一
show create view view_name;
# 方式二
desc view_name;
视图更新
同SQL增删改查语法一致,更新视图中的数据会影响原始表,所以一般创建视图时会设置成只读,