【MySQL】作成済みVIEW一覧と詳細確認方法

作成済みVIEW一覧と詳細確認方法


MySQLで作成済みのVIEW(ビュー表)の一覧と詳細を確認する方法をメモ。

環境: MySQL 8.0.27

作成済みVIEW一覧

作成したVIEWはDBスキーマ内にテーブルと同様に存在する。

(スキーマ内のテーブル一覧を取得するSQL)

show tables

上記コマンドだと、通常のテーブルとビュー表の見分けがつかないので以下を実行しビューのみを絞り込む。

show table status where Comment = 'VIEW'

または以下を実行 (INFORMATION_SCHEMA.TABLESから抽出)

SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = (テーブル名) AND TABLE_TYPE = 'VIEW'

VIEWの詳細確認

ビューの詳細を表示する

show create view (ビュー名)

以下を表示する。

View
ビュー名

Create View
ビュー作成のSQL(こちらから元にしたテーブルが確認できる)

character_set_client
ビュー表作成時の文字コード設定

collation_connection
文字照合順序

Follow me!