MySQL View一覧 (show views)

VIEW一覧

MySQLMariaDBでは、テーブル一覧は「show tables;」出来ますが、Viewの場合「show views;」はERRORです。

information_schema.tablesにはテーブルやView・インデックスの情報が入っているのでそこから取り出せます。

SYSTEM VIEW, BASE TABLE, VIEW 一覧

SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE FROM information_schema.tables;

TABLE_NAMEにテーブルやVIEWが混ざって表示されるのでWHEREでVIEW指定すると下記のSQLでVIEWだけ一覧できます。

SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE FROM information_schema.tables WHERE TABLE_TYPE = 'VIEW';

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED