视图
1 视图介绍
视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自我们定义视图的查询中使用的表,并且是在使用视图时动态生成的。
通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
2 视图基本语法
-
创建视图
create [or replace] view 视图名称[(列表名称)] as select语句 [with [cascaded|local] check option]
-
查询视图
show create view 视图名称 -- 查看创建视图语句 select * from 视图名称 -- 查询视图数据
-
修改视图
-- 创建一个新视图来替换原来的视图,这里的视图名称要与被替换视图名称相同 create [or replace] view 视图名称[(列表名称)] as select语句 [with [cascaded|local] check option] -- 修改视图结构 alter view 视图名称[(列表名称)] as select语句 [with [cascaded|local] check