24.4.19 Таблица INFORMATION_SCHEMA INNODB_SYS_FIELDS
Таблица INNODB_SYS_FIELDS предоставляет метаданные о ключевых столбцах (полях) InnoDB индексов, аналогичные информации из таблицы SYS_FIELDS в словаре данных InnoDB.
Для информации о связанном использовании и примеров см. Раздел 14.16.3, «Системные таблицы InnoDB INFORMATION_SCHEMA».
Таблица INNODB_SYS_FIELDS содержит следующие столбцы:
-
INDEX_IDИдентификатор индекса, связанного с этим ключевым полем; совпадает со значением
INNODB_SYS_INDEXES.INDEX_ID. -
NAMEИмя исходного столбца из таблицы; совпадает со значением
INNODB_SYS_COLUMNS.NAME. -
POSПорядковый номер ключевого поля в индексе, начиная с 0 и увеличиваясь последовательно. При удалении столбца оставшиеся столбцы переупорядочиваются, чтобы в последовательности не было пропусков.
Пример
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FIELDS WHERE INDEX_ID = 117\G
*************************** 1. row ***************************
INDEX_ID: 117
NAME: col1
POS: 0
Примечания
Для запроса этой таблицы требуется привилегия
PROCESS.Для просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию, используйте таблицу
INFORMATION_SCHEMACOLUMNSили операторSHOW COLUMNS.
© 2025 Oracle
Licensed under the GPLv2 License.