「MySQL」、「MariaDB」で表の一覧を確認・表示する「show tables」を紹介します。
「show tables」はmysqlコマンド固有のSQL文ですので、
この機会にしっかりマスターしましょう。
DBはインストールされている前提ですので、
MariaDB・MySQLのインストール方法は下の記事を参考にしてください。
LinuxへのMariaDBのインストールとデータベース作成
Linux上でMariaDBをインストールする手順とデータベース作成手順を紹介します。 MariaDBとは MySQLを元に作成されてオープンソースデータベース代表的なLinuxのディスト...
目次
show tables:表一覧を確認・表示
表の一覧を確認・表示するのは「show tables;」を使用します。
show tables;
以下実行例になります。
MariaDB [test001]> show tables;
+-------------------+
| Tables_in_test001 |
+-------------------+
| tab001 |
| tab002 |
| tab003 |
| tab004 |
| tab005 |
+-------------------+
5 rows in set (0.00 sec)
show databases from ~:データベース名を指定して表一覧を確認・表示
「from」句を使用することで表名を指定して確認・表示することも出来ます。
show databases from db_name;
以下実行例になります。
MariaDB [(none)]> show tables from test001;
+-------------------+
| Tables_in_test001 |
+-------------------+
| tab001 |
| tab002 |
| tab003 |
| tab004 |
| tab005 |
+-------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> show tables from TEST001;
Empty set (0.00 sec)
show databases like ~:表名を絞って一覧を確認・表示
「like」句を使用することで表名を絞って確認・表示することも出来ます。
show tables like 'pattern';
もちろんワイルドカードとして「%」、「_」を使用することができます。
以下実行例になります。
MariaDB [test001]> show tables like 'test%';
Empty set (0.00 sec)
MariaDB [test001]> show tables like 'tab%';
+--------------------------+
| Tables_in_test001 (tab%) |
+--------------------------+
| tab001 |
| tab002 |
| tab003 |
| tab004 |
| tab005 |
+--------------------------+
5 rows in set (0.00 sec)
MariaDB [test001]>
もちろん「from」句を使用してデータベースを指定することも可能です。
MariaDB [test001]> show tables from test001 like 'tab%';
+--------------------------+
| Tables_in_test001 (tab%) |
+--------------------------+
| tab001 |
| tab002 |
| tab003 |
| tab004 |
| tab005 |
+--------------------------+
5 rows in set (0.00 sec)
MariaDB & MySQL全機能バイブルposted with ヨメレバ
鈴木啓修/山田奈緒子 技術評論社 2015年01月