返回介绍

7 View 的维护与资讯

发布于 2025-02-20 13:00:31 字数 2232 浏览 0 评论 0 收藏 0

7.1 检验 View 的正确性

在你建立一个 View 元件的时候,MySQL 会检查 View 元件包含的查询叙述是否正确,如果没有问题的话,才会储存 View 元件的设定。不过以下列的范例来说:

mysql_11_snap_43

如果不小心删除“EmpSalaryView”这个 View 元件:

mysql_11_snap_44

执行查询“EmpDept20View”的时候,就会产生警告讯息了:

mysql_11_snap_45

这样的问题也可以经由使用检查表格或 View 元件的叙述发现:

mysql_11_snap_46

执行检查“EmpDept20View”的叙述可以发现这是一个有问题的 View 元件:

mysql_11_snap_47

7.2 取得 View 的相关资讯

MySQL 数据库在启动以后,会有一个很特别的数据库,名称是“information_schema”,这个数据库通常会称为“系统资讯数据库”。这个数据库中有一个表格叫作“VIEWS”,它储存所有 MySQL 数据库中 View 元件的相关资讯,“VIEWS”表格有下列主要的字段:

字段名称型态说明
TABLE_SCHEMAvarchar(64)数据库名称
TABLE_NAMEvarchar(64)表格名称
VIEW_DEFINITIONlongtext算法定义与储存的查询叙述
CHECK_OPTIONvarchar(8)检查范围设定
IS_UPDATABLEvarchar(3)是否可以执行资料维护

执行下列的叙述就可以查询数据库中的 View 元件资讯:

mysql_11_snap_48

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文