この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
目次
テーブルの一覧を表示する
MySQLにて選択したデータベースのテーブル一覧を確認するコマンドを確認してみます。
テーブル名を確認するときに使用するため、MySQLを利用する上でよく使うコマンドです。
テーブル一覧を表示するコマンド
テーブル一覧を確認したいときは「show tables」コマンドを使用します。
サンプルのコマンド
show tables;
コマンドの実行サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
mysql> show tables; +------------------------+ | Tables_in_hogehoge | +------------------------+ | wp_commentmeta | | wp_comments | | wp_links | | wp_options | | wp_popularpostsdata | | wp_popularpostssummary | | wp_postmeta | | wp_posts | | wp_termmeta | | wp_terms | | wp_term_relationships | | wp_term_taxonomy | | wp_usermeta | | wp_users | +------------------------+ 14 rows in set (0.00 sec) |
特定のテーブルの有無を確認するコマンド
テーブルの数が多いとき、目的のテーブルが存在するかが分かりにくいときがあります。そのときは「show table」コマンドに「from (テーブル名)」文を付与することにより、テーブルを検索することができます。
サンプルのコマンド
show tables from ‘(検索するテーブル名)’;
コマンドの実行サンプル
1 2 3 4 5 6 7 |
mysql> show tables from 'wp_comments'; +------------------------+ | Tables_in_hogehoge | +------------------------+ | wp_comments | +------------------------+ 1 rows in set (0.00 sec) |
show tables のエラー(No database selected)の対処法
蛇足として「show tables」実行時に発生するエラー「No database selected」の対処法もメモ代わりに記述します。
「No database selected」は文字通りデータベースが選択されていない状態です。「use (データベース名)」でデータベースを指定することにより、データベースに属するテーブル一覧を表示することができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
mysql> show tables; ERROR 1046 (3D000): No database selected mysql> use hogehoge Database changed mysql> show tables; +------------------------+ | Tables_in_hogehoge | +------------------------+ | wp_commentmeta | | wp_comments | | wp_links | | wp_options | | wp_popularpostsdata | | wp_popularpostssummary | | wp_postmeta | | wp_posts | | wp_termmeta | | wp_terms | | wp_term_relationships | | wp_term_taxonomy | | wp_usermeta | | wp_users | +------------------------+ 14 rows in set (0.00 sec) |
ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。