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

三、视图的更新

四、视图的作用

相关推荐
hamawari1 分钟前
SQL语法
数据库·sql·oracle
陌上丨6 分钟前
Redis内存使用率在95%以上,请问是什么原因?如何解决?
数据库·redis·缓存
m0_5613596718 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
2301_7903009619 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
m0_5613596731 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
一条闲鱼_mytube34 分钟前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql
Maynor99634 分钟前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网37 分钟前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
u0109272711 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
l1t1 小时前
DeekSeek辅助总结PostgreSQL Mistakes and How to Avoid Them 的一个例子
数据库·postgresql