Java后端生活

MySQL(十七)视图

2018-08-07  本文已影响0人  leeqico

一、含义

mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。

好处:

1、简化sql语句

2、提高了sql的重用性

3、保护基表的数据,提高了安全性

二、创建

create view 视图名 as 查询语句;

三、修改

方式一:

create or replace view 视图名 as 查询语句;

方式二:

alter view 视图名 as 查询语句;

四、删除

drop view 视图1,视图2,...;

五、查看

(1)desc 视图名;

(2)show create view 视图名;

六、使用

对试图数据的操作,原本的数据也会生效

y1.插入

insert

2.修改

update

3.删除

delete

4.查看

select

注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新

①包含分组函数、group by、distinct、having、union、

②join

③常量视图

④where后的子查询用到了from中的表

⑤用到了不可更新的视图

七、视图和表的对比

上一篇下一篇

猜你喜欢

热点阅读