columns
columns视图提供有关表中列的信息。相关st_geometry_columns表提供有关存储空间数据的表列的信息。这个视图为只读,不允许修改。所有用户对这个视图有“读取”权限。
|
名称 |
类型 |
描述 |
|---|---|---|
|
TABLE_CATALOG |
varchar(512) |
包含该列的表所属目录(数据库)的名称。该值为当前数据库名。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
TABLE_SCHEMA |
varchar(64) |
包含该列的表所属的Schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
TABLE_NAME |
varchar(64) |
包含该列的表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
COLUMN_NAME |
varchar(64) |
列的名称。 |
|
ORDINAL_POSITION |
bigint unsigned |
列在表中的位置。 |
|
COLUMN_DEFAULT |
longtext |
列的默认值。 |
|
IS_NULLABLE |
varchar(3) |
列的可空性。 |
|
DATA_TYPE |
varchar(64) |
列数据类型。 |
|
CHARACTER_MAXIMUM_LENGTH |
bigint unsigned |
对于字符串列,以字符为单位的最大长度。 |
|
CHARACTER_OCTET_LENGTH |
bigint unsigned |
对于字符串列,最大长度(以字节为单位)。 |
|
NUMERIC_PRECISION |
bigint unsigned |
对于数字列,数字精度。 |
|
NUMERIC_SCALE |
bigint unsigned |
对于数字列,数字刻度。 |
|
DATETIME_PRECISION |
bigint unsigned |
对于时间列,小数秒精度。 |
|
CHARACTER_SET_NAME |
varchar(32) |
对于字符串列,字符集名称。 |
|
COLLATION_NAME |
varchar(32) |
对于字符串列,排序规则名称。 |
|
COLUMN_TYPE |
longtext |
列数据类型。该column_type值包含类型名称和可能的其他信息,例如精度或长度。 |
|
COLUMN_KEY |
varchar(3) |
该列是否被索引:
|
|
EXTRA |
varchar(30) |
有关指定列的任何其他可用信息。在以下情况下,该值是非NULL的:
|
|
PRIVILEGES |
varchar(80) |
当前用户拥有该列的权限。 |
|
COLUMN_COMMENT |
varchar(1024) |
列定义中包含的注释信息。 |
|
GENERATION_EXPRESSION |
longtext |
对于生成的列,显示用于计算列值的表达式。对于非生成列为空。 |
当m_format_dev_version的设置不为s2时,查询结果包含当前会话创建的临时表但不包含其他会话创建的临时表;当m_format_dev_version设置为s2时,查询结果既不包含其他会话创建的临时表,也不包含当前会话创建的临时表。