【MySQL】テーブルの属性一覧を確認する方法


ここではMySQLで、テーブルの属性一覧を確認する方法を紹介しています。

テーブルの属性一覧を確認する方法

DESCコマンド

DESCコマンドを実行することでテーブルの属性一覧を確認することが出来ます。

DESC テーブル名;

実際に試すと次のような結果が返ってきます。

mysql> DESC tab1;
+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| emp_id   | varchar(10)  | YES  |     | NULL    |       |
| emp_name | varchar(100) | YES  |     | NULL    |       |
| dept     | varchar(10)  | YES  |     | NULL    |       |
| age      | int(11)      | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

SHOW COLUMNSコマンド

SHOW COLUMNSコマンドを実行することでテーブルの属性一覧を確認することが出来ます。

SHOW [FULL] COLUMNS FROM テーブル名;

実際に試すと次のような結果を返します。

mysql> SHOW COLUMNS FROM tab1;
+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| emp_id   | varchar(10)  | YES  |     | NULL    |       |
| emp_name | varchar(100) | YES  |     | NULL    |       |
| dept     | varchar(10)  | YES  |     | NULL    |       |
| age      | int(11)      | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)