视图【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的条件。

三、视图的更新

四、视图的作用

相关推荐
曹牧1 天前
Oracle:大量数据删除
数据库·oracle
小四的快乐生活1 天前
大数据SQL诊断(采集、分析、优化方案)
大数据·数据库·sql
CV工程师的自我修养1 天前
你的SQL为什么慢?看懂MySQL EXPLAIN执行计划,快速定位性能瓶颈
数据库·mysql
一壶纱1 天前
UniApp + Pinia 数据持久化
前端·数据库·uni-app
小宇的天下1 天前
Calibre 3Dstack --每日一个命令day7【Centers】(3-7)
java·服务器·数据库
y_想不到名字1 天前
MySQL windows版本免安装
数据库·mysql
萧曵 丶1 天前
MySQL 事务隔离级别及实际业务问题详解
数据库·mysql
lalala_lulu1 天前
什么是事务,事务有什么特性?
java·开发语言·数据库
_清欢l1 天前
Dify+test2data实现自然语言查询数据库
数据库·人工智能·openai
哥只是传说中的小白1 天前
Nano Banana Pro高并发接入Grsai Api实战!0.09/张无限批量生成(附接入实战+开源工具)
开发语言·数据库·ai作画·开源·aigc·php·api