修改视图
方式一:当视图不存在时则创建,视图存在则修改视图结构
CREATE OR REPLACE VIEW 视图名 AS 查询语句;
方式二:修改视图结构,如果视图不存在会报错
ALTER VIEW 视图名 AS 查询语句
删除视图
DROP VIEW 视图名1,视图名2……
查看视图
这里的查看视图是查看视图的详细信息和查询逻辑,并不是查看数据的结果集
方式一:DESC 视图名
方式二:SHOW CREATE VIEW 视图名
更新视图
这里更新视图是指更新视图里的数据,一般情况下都不允许更改视图里的数据,因为更改视图里的数据会连数据库里的原数据以同改变
视图的可更新性和视图中查询的定义有关系,以下类型的
视图是不能更新的。
•
包含以下关键字的sql语句:分组函数、distinct、group by
、having、union或者union all
•
常量视图
•
Select中包含子查询
•
join
•
from一个不能更新的视图
•
where子句的子查询引用了from子句中的表