メインコンテンツまでスキップ

SHOW COLUMNS

説明

このステートメントは、テーブルの列情報を指定するために使用されます。

構文

SHOW [ FULL ] COLUMNS FROM <tbl>;

必須パラメータ

1. <tbl>

カラム情報を表示するテーブルの名前を指定する必要があります。

オプションパラメータ

1. FULL

FULL キーワードを指定すると、カラムの集計タイプ、権限、コメントなどを含む、カラムの詳細情報が返されます。

戻り値

ColumnDataTypeNote
Fieldvarcharカラム名
Typevarcharカラムデータ型
Collationvarcharカラム照合順序
NullvarcharNULLが許可されるかどうか
Keyvarcharテーブルの主キー
Defaultvarcharデフォルト値
Extravarchar追加情報
Privilegesvarcharカラム権限
Commentvarcharカラムコメント

アクセス制御要件

表示するテーブルに対する SHOW 権限が必要です。

  1. 指定したテーブルの詳細なカラム情報を表示
SHOW FULL COLUMNS FROM t_agg;
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
| Field | Type | 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 | | |
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
  1. 指定されたテーブルの通常のカラム情報を表示する
SHOW COLUMNS FROM t_agg;
+-------+-----------------+------+------+---------+---------+
| Field | Type | 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 |
+-------+-----------------+------+------+---------+---------+