视图
虚拟表,和普通表一样使用
Mysql5.1的新特性,通过普通表动态生成的数据
一、创建视图
create view 视图名 as 查询语句(一般是复杂查询);
好处:
复用sql
简化sql操作,忽略查询细节
保护数据,提高安全性(封装)
二、修改视图
方式一
create or replace view 视图名
as
查询语句;
方式二
alter view 视图名
as
查询语句;
三、删除视图
drop view 视图1,视图2。。。;
四、查看视图
desc 视图名;
show create view 视图名\G; 命令行格式化查询
五、视图更新(支持插入、更新、删除)
视图中操作,实体表中也会更改
以下类型视图不能修改:
分组函数、distinct、group by、having、union、union all
常量视图(select 常量)
select包含子视图
join
from 一个不能更改的视图
where 子句的子查询引用了from子句中的表
视图:没有保存数据,只保存了sql逻辑,可以增删改查,一般不能增删改;
网友评论