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

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