的INNODB_SYS_TABLES
表提供关于InnoDB
表,相当于从信息SYS_TABLES
表中InnoDB
数据字典。
有关相关用法信息和示例,请参见第14.16.3节,“InnoDB信息模式系统表”.
的INNODB_SYS_TABLES
表有这些列:
TABLE_ID
的标识符。
InnoDB
表格该值在实例中的所有数据库中都是唯一的。的名字
表的名称,在适当的地方前面加上模式(数据库)名称(例如,
测试/ t1
).数据库和用户表的名称与最初定义时相同,可能受到lower_case_table_names
设置。国旗
表示关于表格式和存储特性的位级信息的数值。
N_COLS
表中的列数。所报告的数字包括由创建的三个隐藏列
InnoDB
(DB_ROW_ID
,DB_TRX_ID
,DB_ROLL_PTR
).报告的数字还包括虚拟生成的列,如果存在。空间
表所在表空间的标识符。0意味着
InnoDB
系统表空间.其他任何数字都代表afile-per-table表空间或通用表空间。这个标识符在a之后保持不变截断表
声明。对于每个表文件的表空间,这个标识符对于实例中所有数据库中的表都是惟一的。FILE_FORMAT
表的文件格式(
羚羊
或梭鱼
).ROW_FORMAT
表的行格式(
紧凑的
,冗余
,动态
,或压缩
).ZIP_PAGE_SIZE
zip页大小。仅适用于行格式为的表
压缩
.SPACE_TYPE
表所属的表空间类型。可能的值有
系统
对于系统表空间,一般
对于一般表空间,和单
file-per-table表空间。表分配给系统表空间使用创建表
或ALTER TABLE
表空间= innodb_system
有一个SPACE_TYPE
的一般
.有关更多信息,请参见创建表空间
.
例子
SELECT * FROM INFORMATION_SCHEMA。INNODB_SYS_TABLESWHERE TABLE_ID = 214\G *************************** 1. row *************************** TABLE_ID: 214 NAME: test/t1 FLAG: 129 N_COLS: 4 SPACE: 233 FILE_FORMAT: Antelope ROW_FORMAT: Compact ZIP_PAGE_SIZE: 0 SPACE_TYPE: General