説明
このビューは、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