mysql 视图
1.创建视图
create view 视图名(字段,如果不写则按照查询表中字段设置)或 create or replace view 视图名
as
select * from 表 where
with [local|cascaded] check option;
with check option 对插入数据进行检查是否符合select语法 有两个参数 local cascaded
cascaded 为默认值对所有视图进行检查
local只对定义的视图进行检查
当使用create or replace view 视图名 语法时如果不存在视图名则创建视图,如果存在则用这个来代替以创建视图
2.删除视图
drop view (if exist可不写)视图名,视图名;
drop view 可以删除多个视图但每个视图必须有drop权限
3.修改视图
alter view 视图名(字段,如果不写则按照查询表中字段设置)
as
select * from 表 where
with [local|cascaded] check option;
与创建视图类似但要有创建视图权限和删除视图权限
也可使用create or replace view 视图名 进行修改,使用语法时如果不存在视图名则创建视图,如果存在则用这个来代替以创建视图
查看视图
show create view 视图名;
show create view 视图名\G;格式化输出(\G必须大写)
更新视图
insert into 视图 values(值) 插入
upda