メインコンテンツまでスキップ
バージョン: 26.x

SHOW COLUMNS

説明​

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

構文​

SHOW [ FULL ] COLUMNS FROM <tbl>;

必須パラメータ​

1. <tbl>

列情報を表示する対象のTable名を指定する必要があります。

オプションパラメータ​

1. FULL

FULLキーワードを指定した場合、集計タイプ、権限、コメントなど、列に関する詳細情報が返されます。

戻り値​

ColumnDataTypeNote
FieldvarcharColumn Name
タイプvarcharColumn Data タイプ
CollationvarcharColumn Collation
NullvarcharWhether NULL is Allowed
KeyvarcharTable's Primary Key
Defaultvarcharデフォルト値
ExtravarcharExtra Info
PrivilegesvarcharColumn Privileges
CommentvarcharColumn Comment

アクセス制御要件​

表示対象のTableに対するSHOW権限が必要です。

例​

  1. 指定した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 | | |
+-------+-----------------+-----------+------+------+---------+---------+------------+---------+
  1. 指定された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 |
+-------+-----------------+------+------+---------+---------+