MySQL---视图
原创
©著作权归作者所有:来自51CTO博客作者夕陌的原创作品,请联系作者获取转载授权,否则将追究法律责任
视图概念:存储得查询语句,本身并不包含数据,当调用得时候,产生结果集,试图是一种虚拟存在得表,是一个逻辑表
视图的作用:
1/提高了重用性,就像一个函数。
2/对数据库重构,却不影响程序的运行
3/提高了安全性能,可以对不同的用户,设定不同的视图
4/让数据更加清晰,想要什么样的数据,就创建什么样的视图
视图的优缺点:
视图的创建方法以及使用方法
为什么要使用视图?因为视图的视图的诸多优点,如下:
1/简单:使用视图的用户完全不需要关心后面对应的表结构/关联条件和筛选条件,对用户来说已经是过滤好的符合条件的结果集
2/安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。
3/数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加对视图没有影响,源表修改列名。
二/操作/
select * FROM student;
#创建视图
CREATE VIEW stu as select * FROM student s;
#查询视图
select