MariaDB/MySQL

[MySQL/MariaDB] テーブルのカラム一覧を確認・表示する「show columns」

2018年10月1日

こんにちは!土門大貴(daikidomon)です。

MySQL」、「MariaDB」でテーブルのカラム一覧を確認・表示する「show columns」を紹介します。

show columns」はmysqlコマンド固有のSQL文ですので、この機会にしっかりマスターしましょう。

DBはインストールされている前提ですので、MariaDB・MySQLのインストール方法は下の記事を参考にしてください。

LinuxへのMariaDBのインストールとデータベース作成

こんにちは!土門大貴(daikidomon)です。 Linux上でMariaDBをインストールする手順とデータベース作成 ...

続きを見る

show columns from ~:カラム一覧を確認・表示

カラムの一覧を確認・表示するのは「show columns from」を使用します。
show columns from <表名>;
以下実行例になります。
MariaDB [test001]> show columns from test;
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| username | varchar(255) | YES | | NULL | |
| addres | varchar(255) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| password | char(30) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
データベース名を指定する場合には以下のように指定します。
show columns from <表名> from <データベース名>;
or
show columns from <データベース名>.<表名>;
以下実行例になります。
MariaDB [(none)]> show columns from test from test001;
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| username | varchar(255) | YES | | NULL | |
| addres | varchar(255) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| password | char(30) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

MariaDB [(none)]> show columns from test001.test;
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| username | varchar(255) | YES | | NULL | |
| addres | varchar(255) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| password | char(30) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

show databases from ~ like ~:カラム名を絞った確認・表示

like」句を使用することでカラム名を絞って確認・表示することも出来ます。
show columns from <表名> like 'pattern';
もちろんワイルドカードとして「%」、「_」を使用することができます。

以下の実行例ではカラム名に「i」が含まれている場合の検索結果になります。
MariaDB [(none)]> show columns from test001.test like '%i%';
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
 

 

関連記事

-MariaDB/MySQL

Copyright© スタートアップIT企業社長のブログ , 2020 All Rights Reserved.