创建或者修改视图
创建视图的语法:
create [or replace] view view_nameAs select_statement[with|cascaded|local|check option]
修改视图的语法
alter view view_nameAs select_statement [with|cascaded|local|check option]
视图更新性
视图的可更新性和视图中查询的定义有关系,以下类型的视图是不能更新的。(1)包含以下关键字的sql语句:分组函数、distinct、group by、having、union或者union all(2)常量视图(3)Select中包含子查询(4)join(5)from一个不能更新的视图(6)where子句的子查询引用了from子句中的表
删除视图的语法
用户可以一次删除一个或者多个视图,前提是必须有该视图的drop权限。
drop view [if exists] view_name,view_name…[restrict|cascade]
查看视图结构的语法
show tables;如果需要查询某个视图的定义,可以使用show create view命令进行查看
show create view view_name \G