MySQL 8.0 リファレンスマニュアル / ... / INFORMATION_SCHEMA テーブル / INFORMATION_SCHEMA InnoDB テーブル / 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と同じ値です。POS0 から始まり連続的に増加する、インデックス内のキーフィールドの順序位置。 あるカラムを削除すると、順序に欠落ができないように残りのカラムの順序が変更されます。
例
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FIELDS WHERE INDEX_ID = 117\G*************************** 1. row ***************************INDEX_ID: 117 NAME: col1 POS: 0メモ
このテーブルをクエリーするには
PROCESS権限が必要です。INFORMATION_SCHEMACOLUMNSテーブルまたはSHOW COLUMNSステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。