説明
このビューは、V1.4バージョンから導入されました。
機能の概要
ビュー情報を記録します。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| TABLE_CATALOG | varchar(64) | NO | テーブルカタログ |
| TABLE_SCHEMA | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(256) | NO | ビューの名前 |
| VIEW_definition | longtext | NO | ビュー定義 |
| CHECK_OPTION | varchar(8) | NO | チェックオプション |
| IS_UPDATABLE | varchar(3) | NO | 更新が可能か |
| DEFINER | varchar(288) | NO | ビューを作成したユーザー名 |
| SECURITY_TYPE | varchar(7) | NO | セキュリティタイプ |
| CHARACTER_SET_CLIENT | varchar(64) | NO | ビュー作成時に対応するSession変数character_set_clientの値 |
| COLLATION_CONNECTION | varchar(64) | NO | ビュー作成時に対応するsession変数collation_connectionの値 |
クエリ例
ビューview1の詳細情報を表示します。
obclient [infotest]> SELECT * FROM information_schema.VIEWS WHERE TABLE_NAME ='view1'\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: infotest
TABLE_NAME: view1
VIEW_DEFINITION: select `infotest`.`tbl1`.`col1` AS `col1`,`infotest`.`tbl1`.`col2` AS `col2` from `infotest`.`tbl1` where (`infotest`.`tbl1`.`col1` > 0)
CHECK_OPTION: LOCAL
IS_UPDATABLE: YES
DEFINER: root@%
SECURITY_TYPE: NONE
CHARACTER_SET_CLIENT: utf8mb4
COLLATION_CONNECTION: utf8mb4_general_ci
1 row in set