テーブルの一覧を表示する
スポンサードリンク
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)
スポンサードリンク