概念
视图是一张虚拟表,是表通过某种运算得到的一个投影。
表中数据的变化,同样会引起视图的变化。
大多数视图都不能修改,只有与原表有一一对应关系的视图才可以更改,此时视图的修改也会引起表的修改。
视图相当于查询语句,并不会占空间。
创建视图
Create view [viewName] As [sql语句];
即把查询的结果集作为一个新表。
以后对该视图的查询,相当于先查询出一个临时表,,再对于这个临时表进行查询,有些时候可以用algorithm = merge修饰视图合并查询语句,提高查询效率。
删除视图
drop view [viewName];
视图作用
- 简化我们的查询
- 更精细的权限控制
- 多个数据表时,可以整合多个查询结果