首批通过分布式安全可靠测评,为关键业务系统打造
information_schema.VIEW_TABLE_USAGE
更新时间:2026-07-15 20:42:47
说明
该视图从 V4.0.0 版本开始引入。
功能描述
展示视图定义中使用的表和视图的信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| VIEW_CATALOG | varchar(64) | NO | 视图所属的目录名称 |
| VIEW_SCHEMA | varchar(128) | NO | 视图所属的 SCHEMA 名称 |
| VIEW_NAME | varchar(256) | NO | 视图名称 |
| TABLE_SCHEMA | varchar(128) | NO | 视图定义中使用的表或视图所属的 SCHEMA 名称 |
| TABLE_NAME | varchar(256) | NO | 视图定义中使用的表或视图的名称 |
| TABLE_CATALOG | varchar(64) | NO | 视图定义中使用的表或视图所属的目录名称。该值始终为 def |
查询示例
查看视图 v_test_tbl1 中使用的表和视图的信息。
obclient [infotest]> SELECT * FROM information_schema.VIEW_TABLE_USAGE WHERE VIEW_NAME='v_test_tbl1';
查询结果如下:
+--------------+-------------+-------------+--------------+------------+---------------+
| VIEW_CATALOG | VIEW_SCHEMA | VIEW_NAME | TABLE_SCHEMA | TABLE_NAME | TABLE_CATALOG |
+--------------+-------------+-------------+--------------+------------+---------------+
| def | infotest | v_test_tbl1 | infotest | tbl6 | def |
+--------------+-------------+-------------+--------------+------------+---------------+
1 row in set