SelectDB Enterprise
参考手册
SQL 语句
表和视图
SHOW COLUMNS

SHOW COLUMNS

描述

该语句用于指定表的列信息

语法

SHOW [ FULL ] COLUMNS FROM <tbl>;

必选参数

1. <tbl>

需要指定查看列信息的表名称。

可选参数

1. FULL

如果指定了 FULL 关键字,会返回列的详细信息,包括列的聚合类型、权限、注释等。

返回值

列名类型说明
Fieldvarchar列名
Typevarchar列类型
Collationvarchar列的排序规则
Nullvarchar是否允许为 NULL
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     |
+-------+-----------------+------+------+---------+---------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标