### 26.4.11 信息\_SCHEMA INNODB\_字段表

[](<>)

这[`INNODB_FIELDS`](information-schema-innodb-fields-table.html)表提供关于关键列（字段）的元数据`InnoDB`索引。

有关相关使用信息和示例，请参阅[第 15.15.3 节，“InnoDB 信息\_SCHEMA 模式对象表”](innodb-information-schema-system-tables.html).

这[`INNODB_FIELDS`](information-schema-innodb-fields-table.html)表有这些列：

-   `INDEX_ID`

    与此关键字段关联的索引的标识符；相同的值`INNODB_INDEXES.INDEX_ID`.

-   `姓名`

    表中原始列的名称；相同的值`INNODB_COLUMNS.NAME`.

-   `POS`

    索引中键字段的序号位置，从 0 开始并按顺序递增。当删除一列时，其余列将重新排序，以使序列没有间隙。

#### 例子

```
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FIELDS WHERE INDEX_ID = 117\G
*************************** 1. row ***************************
INDEX_ID: 117
    NAME: col1
     POS: 0
```

#### 笔记

-   你必须拥有[`过程`](privileges-provided.html#priv_process)查询此表的权限。

-   使用`INFORMATION_SCHEMA` [`列`](information-schema-columns-table.html)表或[`显示列`](show-columns.html)语句以查看有关此表的列的其他信息，包括数据类型和默认值。
