VIEWS
テーブルはデータベースの表示に関する情報を提供します。このテーブルにアクセスするには
SHOW VIEW
の権限が必要です。
INFORMATION_SCHEMA
名 |
SHOW 名 |
備考 |
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
||
TABLE_NAME |
||
VIEW_DEFINITION |
||
CHECK_OPTION |
||
IS_UPDATABLE |
||
DEFINER |
||
SECURITY_TYPE |
注:
VIEW_DEFINITION
カラムには
SHOW CREATE VIEW
が生成する
Create Table
領域で表示されるそのほとんどがあります。SELECT
の前の単語および WITH CHECK OPTION
の前の単語をスキップします。元のステートメントは以下のようであったと想定します。
CREATE VIEW v AS SELECT s2,s1 FROM t WHERE s1 > 5 ORDER BY s1 WITH CHECK OPTION;
その際表示の定義はこのようになります。
SELECT s2,s1 FROM t WHERE s1 > 5 ORDER BY s1
CHECK_OPTION
カラムは常には
NONE
の値があります。
IS_UPDATABLE
カラムは表示が更新可能な場合は
YES
、更新できない場合は
NO
になります。
DEFINER
カラムは誰がその表示を定義したかを示します。SECURITY_TYPE
には DEFINER
あるいは
INVOKER
の値があります。