MySql-第五篇视图

时光总嘲笑我的痴心妄想 提交于 2019-11-27 16:16:39

1、视图看上去像是表,但它又不是,它并不能存储数据。视图只是一个或者多个表的逻辑显示。使用视图的好处:

   1》可以限制对数据的访问

   2》可以使复杂的查询变得简单

   3》提供了数据的独立性

   4》提供了对相同数据的不同显示

2、建立或修改视图的语法

create or replace view xxx
as
subquery;

    也可以了解到,视图的本质就是一条被命名的查询语句。

3、为了强制不允许改变视图的数据(视图本来就不存储数据),MySQL允许在创建视图时使用with check option子句,使用该子句的视图不允许修改。(大部分的数据库采用的是with check option,但Oracle使用的是with read only)

create or replace view xxx
as
subquery
--指定不允许修改该视图的数据
with check option;

 4、删除视图

drop view xxx;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!