MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

テーブルの一覧を表示する

スポンサードリンク

MySQL でデータベースに存在するテーブルの一覧を表示するには、SQL の SHOW 文を使用します。

使用例
SHOW TABLES FROM データベース名

例えば test というデータベースに存在するテーブルの一覧を表示するには、下記のように SHOW 文を実行します。

mysql> SHOW TABLES FROM test;
+--------------------+
| Tables_in_test     |
+--------------------+
| mysql_test1        |
| mysql_test2        |
| mysql_test3        |
| php_test1          |
| php_test2          |
| java_test1         |
| java_test2         |
+--------------------+
7 rows in set (0.00 sec)

指定したデータベースにテーブルが存在しない場合は、Empty set が返されます。
例えば、test というデータベースにテーブルが存在しない場合は、下記の通りになります。

mysql> SHOW TABLES FROM test;
Empty set (0.01 sec)

指定したデータベース自体が存在しない場合は、エラーが返されます。

mysql> SHOW TABLES FROM mysql_test;
ERROR 12 (HY000): Can't read dir of '.\mysql_test\' (Errcode: 2)
スポンサードリンク

テーブル関連

その他のカテゴリー一覧