MySql——视图

92 阅读1分钟

视图

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。

通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

创建视图

image.png

image.png

查询视图

image.png

修改视图

image.png

删除视图

image.png

检查选项

当使用WITH CHECK OPTION子句创建视图时, MySQL会通过视图检查正在更改的每个行,例如插入,更新。删除,以使其符合视图的定义。MySQL允许基于另 - -个视图创建视图,它还会检查依赖视图中的规则以保持一致性。 为了确定检查的范围,mysq|提供 了两个选项:CASCADED和LOCAL,默认值为CASCADED。