首页 > 数据库技术 > 详细

MySQL学习笔记(11)之视图(view)

时间:2015-11-09 01:49:32      阅读:247      评论:0      收藏:0      [点我收藏+]

视图(view)

1、定义:视图是由查询结果形成的一张虚拟表,没有真实数据存在。

 

2、创建语法:create view 视图名 as select 语句;


3、删除语法:(建议删除重建)

 

4、意义:

1.简化查询

2.可以进行权限控制。(封闭表权限,开放部分数据)

3.大数据分表可以使用。

 

5、视图和表的关系:

视图是表的查询结果。

表改变,视图也变。

视图改变,表可能改变。

视图的数据与表的数据一一对应时,会互相改变。

 

6、视图的algorithm(算法):

Algorithm = [merge/temptable/undefined]

Merge:将引用视图的语句的文本与视图定义合并使得视图定义的某一部分取代语句的对应部分。

Temptable:视图的结果将被置于临时表中,然后使用它执行语句。

Undefined:系统默认,倾向于merge而不是temptable

 


本文出自 “一起学习交流” 博客,请务必保留此出处http://chenhaolinux.blog.51cto.com/9609922/1710809

MySQL学习笔记(11)之视图(view)

原文:http://chenhaolinux.blog.51cto.com/9609922/1710809

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!