MySql-第五篇视图

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;

猜你喜欢

转载自www.cnblogs.com/ZeroMZ/p/11369875.html
今日推荐