メインコンテンツまでスキップ
バージョン: 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 |
+-------+-----------------+------+------+---------+---------+