博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 视图知识点小结
阅读量:5305 次
发布时间:2019-06-14

本文共 472 字,大约阅读时间需要 1 分钟。

视图本身是一个虚拟表,不存放任何数据。在使用SQL语句访问视图的时候,它返回的数据是MySQL从其他表中生成的。视图和表在同一个命名空间,

MySQL在很多地方对于视图和表是同样对待的。不过视图和表也有不同。例如,不能在视图上创建触发器,也不能用DROP TABLE命令删除视图。

视图的实现算法:

合并算法:merge

临时表算法:tmptable

 

可更新视图(updatable view):可以通过更新视图来更新视图涉及的相关表。

如果视图定义中包含了group by 、union、聚合函数、以及其他一些特殊情况,就不能被更新了。更新视图的查询也可以是一个关联语句,但是有一个限制,被更新的列必须来自同一个表中。另外,所有使用临时表算法实现的视图都无法被更新。

check option:表示任何通过视图更新的行,都必须符合视图本身的where条件定义。

 

MySQL不支持在视图上创建索引。

MySQL不支持在视图上建任何触发器。

 

 

转载于:https://www.cnblogs.com/yuyue2014/p/3889559.html

你可能感兴趣的文章
设计模式六大原则(4):接口隔离原则
查看>>
小白必须懂的MongoDB的十大总结
查看>>
Mindjump!基于微信域名检测接口的跳转系统,实现微信跳转浏览器下载app
查看>>
环境决定未来
查看>>
PostgreSQL学习手册(十四) 系统视图
查看>>
记一次centos7内核可能意外丢失(测试直接干掉)恢复方法
查看>>
软工实践作业(八)
查看>>
Range Sum Query - Immutable
查看>>
[LeetCode] Median of Two Sorted Arrays
查看>>
Hibernate操作和保存方式
查看>>
Spring boot热部署配置[转]
查看>>
模拟实现select组件功能
查看>>
阅读任务-阅读提问
查看>>
浅谈JavaScript中闭包
查看>>
NativeXml (7):添加属性
查看>>
electron-api
查看>>
android自定义圆角实线边框,圆角虚线边框,直实线,虚实线,半圆角边框
查看>>
《随机出题软件》&《随机分队软件》源码(Windows API)
查看>>
日记造词——有世无解
查看>>
nohup 同时实现记录日志和屏幕输出
查看>>