mysql更新视图的限制是什么
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关mysql更新视图的限制是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、有些视图是不可更新的,因为这些视图的更新不能唯一有意义地转换为相应
千家信息网最后更新 2026年11月04日mysql更新视图的限制是什么
这篇文章给大家分享的是有关mysql更新视图的限制是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1、有些视图是不可更新的,因为这些视图的更新不能唯一有意义地转换为相应的基本表。
2、一般来说,可以更新行列子集视图。除列子集视图外,理论上还可以更新一些视图。
实例
-- 创建视图 ldq_t1CREATE VIEW ldq_t1 ASSELECT *FROM t3WHERE id1 > 10 WITH CHECK OPTION ;-- 查询ldq_t1中的所有结果SELECT * FROM ldq_t1; -- 创建视图 ldq_t2CREATE VIEW ldq_t2 ASSELECT *FROM ldq_t1WHERE id1 < 30 WITH LOCAL CHECK OPTION ; -- 创建视图 ldq_t3CREATE VIEW ldq_t3 ASSELECT *FROM ldq_t1WHERE id1 < 30 WITH CHECK OPTION ; -- 更新视图ldq_t2(只有ldq_t2中存在的数据都可以更新)SELECT * FROM ldq_t2; -- 查看ldq_t2当前记录UPDATE ldq_t2 SET id1=5 WHERE id2=22; -- 可以执行成功UPDATE ldq_t2 SET id1=35 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为执行该语句之后,id2=22记录将从ldq_t2消失)UPDATE ldq_t2 SET id1=28 WHERE id2=22; -- 可以执行成功 -- 更新ldq_t3SELECT * FROM ldq_t3;UPDATE ldq_t3 SET id1=5 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为数据更新之后,必须还要保证其仍然在ldq_t3和ldq_t1之中,该语句执行后id2=22记录将从ldq_t1消失)UPDATE ldq_t3 SET id1=15 WHERE id2=22; -- 能够执行成功UPDATE ldq_t3 SET id1=35 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为执行该语句之后,id2=22记录将从ldq_t3消失)DELETE FROM ldq_t3 WHERE id2=22; -- 执行成功
感谢各位的阅读!关于"mysql更新视图的限制是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
视图
更新
成功
语句
会报
限制
内容
数据
更多
篇文章
不错
实用
一般来说
之中
只有
子集
文章
理论
看吧
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海喔噻互联网科技有限公司
广州万易互联网科技有限公司
互联网科技活动banner
科技创新与互联网经济
互联网科技深圳
善班互联网科技
互联网与新科技
互联网与未来科技
融贸通互联网科技
成都仁贤领冠互联网科技有限公司
互联网科技公司招聘
知域互联网科技有限公司大骗子
互联网科技公司有风险吗
996高科技互联网公司
互联网新科技动漫ppt素材
高科技互联网套路
互联网科技数字货币
普陀区互联网教育科技管理办法
保山互联网科技靠谱吗
科技互联网公司两年变化
百单网互联网科技有限公司
互联网科技网
互联网科技保险
金融科技 互联网金融
齐家互联网科技
世界互联网科技公司市值排名
深圳育鹏互联网科技有限公司招聘
浙南科技城互联网大厦建设工程
怎样加入科技互联网
互联网科技股为什么大涨