24.32.18 INFORMATION_SCHEMA INNODB_SYS_FIELDStable
INNODB_SYS_FIELDStable 提供有关InnoDB
索引的键列(字段)的元数据,等效于InnoDB
数据字典中SYS_FIELDS
table 的信息。
有关相关用法信息和示例,请参见第 14.16.3 节“ InnoDB INFORMATION_SCHEMA 系统 table”。
INNODB_SYS_FIELDStable 具有以下列:
INDEX_ID
与该关键字段关联的索引的标识符;与INNODB_SYS_INDEXES.INDEX_ID
相同的值。
NAME
table 中原始列的名称;与INNODB_SYS_COLUMNS.NAME
相同的值。
POS
键字段在索引中的 Sequences 位置,从 0 开始,并按 Sequences 递增。当删除一列时,其余的列将重新排序,以使序列没有间隙。
Example
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FIELDS WHERE INDEX_ID = 117\G
*************************** 1. row ***************************
INDEX_ID: 117
NAME: col1
POS: 0
Notes
-
您必须具有PROCESS特权才能查询此 table。
-
使用
INFORMATION_SCHEMA
COLUMNStable 或SHOW COLUMNS语句查看有关此 table 列的其他信息,包括数据类型和默认值。