此视图指示哪些表具有 AUTO_INCREMENT
列,并提供有关这些列的信息,例如当前列值和最大列值以及使用率(已使用值的比例与可能值的比例)。默认情况下,行按使用率和最大列值的降序排列。
以下模式中的表将从视图输出中排除:mysql
、sys
、INFORMATION_SCHEMA
、performance_schema
。
schema_auto_increment_columns
视图包含以下列
table_schema
包含该表的模式。
table_name
包含
AUTO_INCREMENT
列的表。column_name
AUTO_INCREMENT
列的名称。data_type
列的数据类型。
column_type
列的列类型,即数据类型加上可能的其他信息。例如,对于具有
bigint(20) unsigned
列类型的列,数据类型只是bigint
。is_signed
列类型是否带符号。
is_unsigned
列类型是否无符号。
max_value
列允许的最大值。
auto_increment
列的当前
AUTO_INCREMENT
值。auto_increment_ratio
列的已使用值与允许值的比例。这指示了值序列中已“使用完”的比例。