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 值,该值指示存储在列中的值的空间参考系统。 |