暂无 |

7 View的维护与资讯

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_SCHEMA varchar(64) 资料库名称
TABLE_NAME varchar(64) 表格名称
VIEW_DEFINITION longtext 演算法定义与储存的查询叙述
CHECK_OPTION varchar(8) 检查范围设定
IS_UPDATABLE varchar(3) 是否可以执行资料维护

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

mysql_11_snap_48

0

python教程
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论