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