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


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

属性の追加・削除・変更は↓で紹介していますので参考にしてください。
>>【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)