columns
columns视图提供有关表中列的信息。相关st_geometry_columns表提供有关存储空间数据的表列的信息。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。
| 名称 | 类型 | 描述 |
|---|---|---|
| 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 | 对于生成的列,显示用于计算列值的表达式。对于非生成列为空。 |
该视图仅支持在CN上查询,不支持在DN上查询。