码迷,mamicode.com
首页 > 其他好文 > 详细

20_视图

时间:2015-05-20 18:43:55      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:create   影响   

视图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_视图

标签:create   影响   

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

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