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

SHOW COLUMNS

デスクリプション

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

Syntax

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 |
+-------+-----------------+------+------+---------+---------+