视图的理解
1.视图可以看作一个虚拟表,本身是不存储语句的。视图的本质,可以看作存储的select语句。
2.视图中select语句涉及的表,称之为基表。
3.针对视图做DML操作,会影响基表中的数据,反之亦然(如果是基于视图创建的视图做DML操作,会一直关联到基表的数据)。
4.视图本身的删除,不会导致基表中数据的删除。
视图的应用场景,小项目不建议使用。优点简化查询,控制数据的访问。
视图的创建可以基于单表,可以基于多表,业可以基于视图。
视图更新失败的情况:
如果视图中的列是由聚合函数从基表中运算出来的。实际上基表中不存在这个列,那么对这个视图中的列做更改操作则会失败。