当前位置:   article > 正文

mysql视图_[with [cascaded |localj check option]

[with [cascaded |localj check option]

什么是试图?

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


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

语法:

创建视图:create or replace view 视图名 as select语句 [with local/cascaded check option];

修改视图:create or replace view 视图名 as select语句 [with local/cascaded check option];

alter view 视图名 as select语句 [with local/cascaded check option];

删除视图:drop view [if exists] 视图名;

检查选项:

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

1.CASCADED

2.LOCAL

比如,v2视图是基于v

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/960513
推荐阅读
相关标签
  

闽ICP备14008679号