赞
踩
视图(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 。
比如,v2视图是基于v
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。