24.32.17 INFORMATION_SCHEMA INNODB_SYS_DATAFILEStable
INNODB_SYS_DATAFILEStable 提供每个 tableInnoDB
文件和常规 table 空间的数据文件路径信息,等效于InnoDB
数据字典中SYS_DATAFILES
table 中的信息。
有关相关用法信息和示例,请参见第 14.16.3 节“ InnoDB INFORMATION_SCHEMA 系统 table”。
Note
INFORMATION_SCHEMA
FILEStable 报告所有InnoDB
table 空间类型的元数据,包括每个 table 文件 table 空间,常规 table 空间,系统 table 空间,临时 table 空间和撤消 table 空间(如果存在)。
INNODB_SYS_DATAFILEStable 具有以下列:
SPACE
table 空间 ID。
PATH
table 空间数据文件路径。如果在 MySQL 数据目录之外的位置创建file-per-tabletable 空间,则路径值为完全限定的目录路径。否则,该路径是相对于数据目录的。
Example
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_DATAFILES WHERE SPACE = 57\G
*************************** 1. row ***************************
SPACE: 57
PATH: ./test/t1.ibd
Notes
-
您必须具有PROCESS特权才能查询此 table。
-
使用
INFORMATION_SCHEMA
COLUMNStable 或SHOW COLUMNS语句查看有关此 table 列的其他信息,包括数据类型和默认值。