🍓视图的定义
- 视图是一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果
- 应用场景:多个地方用到同样的查询结果;查询结果使用的sql语句较为复杂
(有点像函数,把一些可能经常用到的东西封装起来了) - 语法:
create view 视图名
as
数据库查询语句;
后面就可以像使用表一样使用该视图
🥑视图的修改
- 方式一:
create or replace view 视图名
as
查询语句;
- 方式二:
alter view 视图名
as
查询语句;
🥕视图的删除
- 语法
drop view 视图名,视图名......;
🫐查看视图的结构
desc 视图名;
- 一般不进行视图的更新
对视图进行增删改操作,会存在很多的限制,很多情况下是不允许的,在少数允许对视图进行更新的情况下,对视图中的数据进行增删改,也会影响视图所对应的原表的数据