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

三、视图的更新

四、视图的作用

相关推荐
段一凡-华北理工大学12 分钟前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章02:走进热风炉:蓄热、换炉、送风的工艺机理
大数据·数据库·能源·高炉能源管控·热风炉·热风炉工作原理
紧跟先前的步伐19 分钟前
Go AI Agent 实战 18|Tool Calling 的基本原理与完整执行流程
前端·数据库·人工智能·ai·golang·1024程序员节
EnCi Zheng30 分钟前
AI Agent工具误调用怎么解决-从参数校验到高危二次确认的四层工程防线
大数据·数据库·人工智能
泡海椒1 小时前
JQuick-SQL 逻辑数据仓库:以注册数据集构建轻量分析层
数据库·数据仓库·sql
l1t1 小时前
DeepSeek辅助编写连接sqlite的CLI
数据库·golang·sqlite
翔云1234561 小时前
Gaea中配置如何更新
运维·数据库·mysql
泡海椒2 小时前
JQuick-SQL JQuickTable 模型:XML 动态 SQL 的表封装边界
xml·数据库·sql
ss2733 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 28 PostgreSQL MVCC机制介绍
数据库·笔记·postgresql
奇牙coding3 小时前
doubao-seed-2.1-pro 报 HTTP 401 怎么办?Key 正确也要检查请求头和端点
网络·数据库·http·ai
不脱发的程序猿11 小时前
纳指ETF量化策略
数据库·人工智能·1024程序员节