INNODB_DATAFILES
テーブルには、InnoDB
file-per-table および一般テーブルスペースのデータファイルパス情報が表示されます。
関連する使用法と使用例については、セクション15.15.3「InnoDB INFORMATION_SCHEMA スキーマオブジェクトテーブル」を参照してください。
INFORMATION_SCHEMA
FILES
テーブルには、file-per-table テーブルスペース、一般テーブルスペース、システムテーブルスペース、グローバル一時テーブルスペースおよび undo テーブルスペースを含む InnoDB
テーブルスペースタイプのメタデータがレポートされます。
INNODB_DATAFILES
テーブルには、次のカラムがあります:
-
SPACE
テーブルスペース ID。
-
PATH
テーブルスペースデータファイルのパス。 file-per-table テーブルスペースが MySQL データディレクトリ外の場所に作成される場合、パス値は完全修飾ディレクトリパスです。 それ以外の場合、パスはデータディレクトリに対する相対パスになります。
例
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_DATAFILES WHERE SPACE = 57\G
*************************** 1. row ***************************
SPACE: 57
PATH: ./test/t1.ibd
メモ
このテーブルをクエリーするには
PROCESS
権限が必要です。INFORMATION_SCHEMA
COLUMNS
テーブルまたはSHOW COLUMNS
ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。