データベース(スキーマ)一覧を表示する | MySQL

ここで表示されるのはログイン中のユーザーがGRANTで表示権限が与えられたデータベースのみが表示される点に注意。

show dabases

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mi53               |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.03 sec)

エイリアスとしてshow schemasも用意されている。

絞り込む

データベースが大量にある場合などに、show databasesはlike句でパターンを指定することで表示されるレコードを絞り込むことができる。

mysql> show databases like '%_schema';
+---------------------+
| Database (%_schema) |
+---------------------+
| information_schema  |
| performance_schema  |
+---------------------+
2 rows in set (0.00 sec)

mysqlshow

シェルなどからmysqlshowコマンドを利用しても同様の結果が得られる。

[katsube@localhost ~]$ mysqlshow -u root
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mi53               |
| mysql              |
| performance_schema |
| test               |
+--------------------+

参考

SQLアンチパターン

SQLアンチパターン

Amazon