码迷,mamicode.com
首页 > 数据库 > 详细

MySql-第五篇视图

时间:2019-08-17 20:29:37      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:指定   class   允许   with   一个   subquery   了解   mys   span   

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;

 

MySql-第五篇视图

标签:指定   class   允许   with   一个   subquery   了解   mys   span   

原文地址:https://www.cnblogs.com/ZeroMZ/p/11369875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!