5-VIEW(视图)

视图
虚拟表,和普通表一样使用
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逻辑,可以增删改查,一般不能增删改;

你可能感兴趣的:(5-VIEW(视图))