的列
Table提供关于表中列的信息。相关的ST_GEOMETRY_COLUMNS
Table提供关于存储空间数据的表列的信息。看到第26.3.35节,“INFORMATION_SCHEMA ST_GEOMETRY_COLUMNS表”.
的列
表有这些列:
TABLE_CATALOG
包含该列的表所属的目录的名称。这个值总是
def
.TABLE_SCHEMA
包含该列的表所属的模式(数据库)的名称。
TABLE_NAME
包含该列的表的名称。
COLUMN_NAME
列的名称。
ORDINAL_POSITION
列在表中的位置。
ORDINAL_POSITION
是必要的,因为你可能想说ORDER BY ORDINAL_POSITION
.不像显示列
,选择
从列
表没有自动排序。COLUMN_DEFAULT
列的默认值。这是
零
如果列显式默认值为零
,或者列定义是否包含no默认的
条款。IS_NULLABLE
列nullability。这个值是
是的
如果零
值可以存储在列中,没有
如果不是。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
是革命制度党
,列向量是a主键
或者是多列中的一列主键
.如果
COLUMN_KEY
是大学
,列是a的第一列独特的
索引。(一个独特的
索引允许多个零
值,但可以判断列是否允许零
通过检查零
列)。如果
COLUMN_KEY
是MUL
,该列是允许在该列中多次出现给定值的非唯一索引的第一列。
如果多于一个
COLUMN_KEY
值应用于表的给定列,COLUMN_KEY
按顺序显示优先级最高的一个革命制度党
,大学
,MUL
.一个
独特的
Index可以显示为革命制度党
如果它不能容纳零
没有价值观主键
在表中。一个独特的
索引可以显示为MUL
如果几个列组成一个复合独特的
指数;尽管列的组合是惟一的,但每个列仍然可以保存给定值的多次出现。额外的
关于给定列的任何附加信息。在这些情况下,该值是非空的:
特权
您对列拥有的特权。
COLUMN_COMMENT
列定义中包含的任何注释。
GENERATION_EXPRESSION
对于生成的列,显示用于计算列值的表达式。对于非生成的列为空。有关生成列的信息,请参见第13.1.20.8节,“CREATE TABLE and Generated Columns”.
SRS_ID
这个值适用于空间列。它包含列
SRID
值,该值指示存储在列中的值的空间引用系统。看到第11.4.1节,“空间数据类型”,第11.4.5节,“空间参考系统支持”.这个值是零
对于非空间列和无编号的空间列SRID
属性。
笔记
列信息也可以从显示列
声明。看到第13.7.7.5节,“SHOW COLUMNS Statement”.以下语句几乎是等价的:
Select column_name, data_type, is_nullable, column_default from information_schema。列WHERE table_name = 'tbl_name' AND table_schema = 'db_name[AND column_name LIKE ']野生']显示列tbl_name(从db_name][像‘野生']