视图【mysql数据库】

目录

一、视图的创建、查看、修改、删除

二、cascaded、local检查选项

cascaded和local的区别

三、视图的更新

四、视图的作用


一、视图的创建、查看、修改、删除

二、cascaded、local检查选项

上面的几句SQL中,我们虽然给视图插入了id = 30的数据,但由于视图创建时的条件是

id <= 20,所以id=30的这条数据虽然插入了基表,在视图中却没有显示。

要想避免这种情况,可以加上子句:with cascaded check option

该子句可以检查插入的数据和视图创建时的条件是否违背。

cascaded和local的区别

cascaded不仅会检查当前视图,还会检查它所依赖的所有视图。

如上面例子中的v2,如果v2加了cascaded检查选项,那么会默认给v1带上cascaded检查选项。
由于v2加了lacal选项,所以它会检查是否满足v2的条件;又由于视图v2依赖视图v1,所以会去找v1看它有没有加检查选项,在本例中v1是没有检查选项的,所以不会检查是否满足v1的条件。

三、视图的更新

四、视图的作用

相关推荐
神经星星27 分钟前
【vLLM 学习】API 客户端
数据库·人工智能·机器学习
小光学长1 小时前
基于flask+vue框架的助贫公益募捐管理系统1i6pi(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
XiaoLeisj1 小时前
【图书管理系统】深入解析基于 MyBatis 数据持久化操作:全栈开发图书管理系统:查询图书属性接口(注解实现)、修改图书属性接口(XML 实现)
xml·java·数据库·spring boot·sql·java-ee·mybatis
Alt.92 小时前
SpringMVC基础一(SpringMVC运行原理)
数据库·spring·mvc
薛晓刚3 小时前
OceanBase单机版保姆级安装
数据库
亚林瓜子3 小时前
Clickhouse试用单机版部署
数据库·clickhouse·aws·ec2
Gauss松鼠会3 小时前
GaussDB回调机制深度实践:从事件驱动到系统集成
开发语言·javascript·数据库·sql·gaussdb
25405465203 小时前
629SJBH图书管理系统设计与实现
数据库·毕业设计·毕业论文
PingCAP4 小时前
从 DB-Engines 排名攀升看 TiDB 全球突破之路
数据库·人工智能·tidb
消失在人海中5 小时前
oracle 游标的管理
数据库·oracle