columns
columns 包含所有表列(或视图列)的信息。
注意
同步物化视图的元数据未记录在 columns 中。您可以通过执行 SHOW PROC '/dbs/db/table/index_schema' 来访问它。
columns 中提供以下字段
| 字段 | 描述 |
|---|---|
| TABLE_CATALOG | 列所属表的目录名称。 此值始终为 NULL。 |
| TABLE_SCHEMA | 列所属的数据库的名称。 |
| TABLE_NAME | 包含该列的表的名称。 |
| COLUMN_NAME | 列的名称。 |
| ORDINAL_POSITION | 列在表中的序号位置。 |
| COLUMN_DEFAULT | 列的默认值。 如果该列具有显式的 NULL 默认值,或者如果列定义不包含 DEFAULT 子句,则为 NULL。 |
| IS_NULLABLE | 列的可空性。 如果可以在列中存储 NULL 值,则该值为 YES,否则为 NO。 |
| DATA_TYPE | 列数据类型。 DATA_TYPE 值仅为类型名称,不包含其他信息。 COLUMN_TYPE 值包含类型名称,并且可能包含其他信息,例如精度或长度。 |
| CHARACTER_MAXIMUM_LENGTH | 对于字符串列,以字符表示的最大长度。 |
| CHARACTER_OCTET_LENGTH | 对于字符串列,以字节为单位的最大长度。 |
| NUMERIC_PRECISION | 对于数字列,为数字精度。 |
| NUMERIC_SCALE | 对于数字列,为数字标度。 |
| DATETIME_PRECISION | 对于时态列,为小数秒精度。 |
| CHARACTER_SET_NAME | 对于字符串列,为字符集名称。 |
| COLLATION_NAME | 对于字符串列,为排序规则名称。 |
| COLUMN_TYPE | 列数据类型。DATA_TYPE 值仅为类型名称,不包含其他信息。 COLUMN_TYPE 值包含类型名称,并且可能包含其他信息,例如精度或长度。 |
| COLUMN_KEY | 列是否被索引
COLUMN_KEY 值适用于表的给定列,则 COLUMN_KEY 将按优先级顺序显示优先级最高的那个,顺序为 PRI、UNI、DUP。如果 UNIQUE 索引不能包含 NULL 值并且表中没有 PRIMARY KEY,则可以显示为 PRI。 如果多个列形成复合 UNIQUE 索引,则 UNIQUE 索引可以显示为 MUL; 虽然列的组合是唯一的,但每列仍然可以包含给定值的多个出现。 |
| EXTRA | 有关给定列的任何其他可用信息。 |
| PRIVILEGES | 您对该列拥有的权限。 |
| COLUMN_COMMENT | 列定义中包含的任何注释。 |
| COLUMN_SIZE | |
| DECIMAL_DIGITS | |
| GENERATION_EXPRESSION | 对于生成的列,显示用于计算列值的表达式。 对于非生成列为空。 |
| SRS_ID | 此值适用于空间列。 它包含列 SRID 值,该值指示存储在列中的值的空间参考系统。 |