首页 > 其他 > 详细

20_视图

时间:2015-05-20 18:41:46      阅读:131      评论:0      收藏:0      [点我收藏+]

视图view

定义:是由查询结果形成的一张虚拟表。


为什么要用视图?

1.简化查询

2.可以进行权限控制:视图只开放表中部分数据

3.大数据分表时可以用到



改变表的内容会影响到view中的内容,

但是view中的内容改变,有可能是不允许修改的,如果能修改就会影响到表中的内容。



1.创建view

create view tmp as select语句;


2.删除view

drop view tmp;


3.查看

show create view tmp;



创建视图时可以加的属性:

algorithm=merge/temptable/undefined


merge是默认的,语法合并。它并没有形成一张表,再查询时,只是合并语法:

create algorithm=merge view tmp as select语句;

temptable是形成了一张临时表:

create algorithm=temptable view tmp as select语句;





20_视图

原文:http://1154179272.blog.51cto.com/10217799/1653261

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