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

三、视图的更新

四、视图的作用

相关推荐
lingllllove13 分钟前
Redis脑裂问题详解及解决方案
数据库·redis·缓存
字节全栈_BjO28 分钟前
mysql死锁排查_mysql 死锁问题排查
android·数据库·mysql
微光守望者37 分钟前
Redis常见命令
数据库·redis·缓存
martian6652 小时前
第六篇:事务与并发控制
数据库
x-cmd3 小时前
[250202] DocumentDB 开源发布:基于 PostgreSQL 的文档数据库新选择 | Jekyll 4.4.0 发布
数据库·postgresql·开源
是小崔啊8 小时前
事务03之MVCC机制
数据库·mysql·事务·
LUCIAZZZ12 小时前
简单的SQL语句的快速复习
java·数据库·sql
Elastic 中国社区官方博客14 小时前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
@_@哆啦A梦14 小时前
Redis 基础命令
java·数据库·redis
fajianchen14 小时前
MySQL 索引存储结构
数据库·mysql