视图

作者: 小灰灰_5c75 | 来源:发表于2018-09-22 09:50 被阅读0次

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

相关文章

网友评论

      本文标题:视图

      本文链接:https://www.haomeiwen.com/subject/wkbtoftx.html