MySQLのデータベース内のテーブル一覧をMySQLコマンドで表示する方法
MySQLのデータベース内のテーブル一覧をMySQLコマンドで表示するには、「show tables;」を使用する。
《実行例:データベース「neko」内のテーブル一覧を表示する》
mysql> show tables;
+----------------------+
| Tables_in_neko |
+----------------------+
| mt_accesstoken |
| mt_as_ua_cache |
| mt_asset |
| mt_asset_meta |
| mt_association |
| mt_author |
| mt_author_meta |
| mt_author_summary |
| mt_blog |
| mt_blog_meta |
| mt_category |
| mt_category_meta |
| mt_comment |
| mt_comment_meta |
| mt_config |
| mt_entry |
| mt_entry_meta |
| mt_entry_rev |
| mt_entry_summary |
| mt_failedlogin |
| mt_field |
| mt_fileinfo |
| mt_filter |
| mt_formatted_text |
| mt_ipbanlist |
| mt_log |
| mt_notification |
| mt_objectasset |
| mt_objectscore |
| mt_objecttag |
| mt_permission |
| mt_placement |
| mt_plugindata |
| mt_profileevent |
| mt_profileevent_meta |
| mt_role |
| mt_session |
| mt_tag |
| mt_tbping |
| mt_tbping_meta |
| mt_template |
| mt_template_meta |
| mt_template_rev |
| mt_templatemap |
| mt_touch |
| mt_trackback |
| mt_ts_error |
| mt_ts_exitstatus |
| mt_ts_funcmap |
| mt_ts_job |
+----------------------+
50 rows in set (0.03 sec)
※「tables」は、複数形であり、単数形の「table」ではないことに注意すること。「table」で実行すると、以下のようなエラーが表示されてしまう。
mysql> show table;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
「show table;」ではなく、
「show tables;」であることに注意すること。