MySQL 8.0 リファレンスマニュアル


26.51.10 INFORMATION_SCHEMA INNODB_FIELDS テーブル

INNODB_FIELDS テーブルは、InnoDB インデックスのキーカラム (フィールド) に関するメタデータを提供します。

関連する使用法と使用例については、セクション15.15.3「InnoDB INFORMATION_SCHEMA スキーマオブジェクトテーブル」を参照してください。

INNODB_FIELDS テーブルには、次のカラムがあります:

  • INDEX_ID

    このキーフィールドに関連付けられたインデックスの識別子 (INNODB_INDEXES.INDEX_ID と同じ値)。

  • NAME

    テーブルの元のカラムの名前。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

メモ

  • このテーブルをクエリーするには PROCESS 権限が必要です。

  • INFORMATION_SCHEMA COLUMNS テーブルまたは SHOW COLUMNS ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。


関連キーワード:  SCHEMA, テーブル, INFORMATION, INNODB, InnoDB, COLUMNS, TABLE, カラム, EXTENSIONS, TABLESPACES