文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7 View 的维护与资讯
7.1 检验 View 的正确性
在你建立一个 View 元件的时候,MySQL 会检查 View 元件包含的查询叙述是否正确,如果没有问题的话,才会储存 View 元件的设定。不过以下列的范例来说:
如果不小心删除“EmpSalaryView”这个 View 元件:
执行查询“EmpDept20View”的时候,就会产生警告讯息了:
这样的问题也可以经由使用检查表格或 View 元件的叙述发现:
执行检查“EmpDept20View”的叙述可以发现这是一个有问题的 View 元件:
7.2 取得 View 的相关资讯
MySQL 数据库在启动以后,会有一个很特别的数据库,名称是“information_schema”,这个数据库通常会称为“系统资讯数据库”。这个数据库中有一个表格叫作“VIEWS”,它储存所有 MySQL 数据库中 View 元件的相关资讯,“VIEWS”表格有下列主要的字段:
字段名称 | 型态 | 说明 |
---|---|---|
TABLE_SCHEMA | varchar(64) | 数据库名称 |
TABLE_NAME | varchar(64) | 表格名称 |
VIEW_DEFINITION | longtext | 算法定义与储存的查询叙述 |
CHECK_OPTION | varchar(8) | 检查范围设定 |
IS_UPDATABLE | varchar(3) | 是否可以执行资料维护 |
执行下列的叙述就可以查询数据库中的 View 元件资讯:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论