SHOW COLUMNS
デスクリプション
このステートメントは、Tableのカラム情報を指定するために使用されます。
Syntax
SHOW [ FULL ] COLUMNS FROM <tbl>;
必須パラメータ
1. <tbl>
カラム情報を表示するTable名を指定する必要があります。
オプションパラメータ
1. FULL
FULLキーワードが指定された場合、カラムの集約タイプ、権限、コメントなどを含む、カラムの詳細情報が返されます。
戻り値
| Column | DataType | Note |
|---|---|---|
| Field | varchar | Column Name |
| タイプ | varchar | Column Data タイプ |
| Collation | varchar | Column Collation |
| Null | varchar | Whether NULL is Allowed |
| Key | varchar | Table's Primary Key |
| Default | varchar | デフォルト値 |
| Extra | varchar | Extra Info |
| Privileges | varchar | Column Privileges |
| Comment | varchar | Column Comment |
アクセス制御要件
表示するTableに対するSHOW権限が必要です。
例
- 指定したTableの詳細なカラム情報を表示する
SHOW FULL COLUMNS FROM t_agg;
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
| Field | タイプ | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
| k1 | tinyint | | YES | YES | NULL | | | |
| k2 | decimalv3(10,2) | | YES | YES | 10.5 | | | |
| v1 | char(10) | | YES | NO | NULL | REPLACE | | |
| v2 | int | | YES | NO | NULL | SUM | | |
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
- 指定されたTableの通常のカラム情報を表示する
SHOW COLUMNS FROM t_agg;
+-------+-----------------+------+------+---------+---------+
| Field | タイプ | Null | Key | Default | Extra |
+-------+-----------------+------+------+---------+---------+
| k1 | tinyint | YES | YES | NULL | |
| k2 | decimalv3(10,2) | YES | YES | 10.5 | |
| v1 | char(10) | YES | NO | NULL | REPLACE |
| v2 | int | YES | NO | NULL | SUM |
+-------+-----------------+------+------+---------+---------+