此檢視指出哪些表格具有 AUTO_INCREMENT 資料行,並提供有關這些資料行的資訊,例如目前和最大資料行值,以及使用率(已用值與可能值的比率)。預設情況下,資料列會依遞減的使用率和最大資料行值排序。
這些綱要中的表格會從檢視輸出中排除:mysql、sys、INFORMATION_SCHEMA、performance_schema。
schema_auto_increment_columns 檢視具有以下資料行
table_schema包含表格的綱要。
table_name包含
AUTO_INCREMENT資料行的表格。column_nameAUTO_INCREMENT資料行的名稱。data_type資料行的資料類型。
column_type資料行的資料行類型,這是資料類型加上可能其他資訊。例如,對於具有
bigint(20) unsigned資料行類型的資料行,資料類型僅為bigint。is_signed資料行類型是否已簽署。
is_unsigned資料行類型是否為未簽署。
max_value資料行允許的最大值。
auto_increment資料行目前的
AUTO_INCREMENT值。auto_increment_ratio資料行的已用值與允許值的比率。這表示已「用完」多少數列的值。