# 26.4.23 信息_SCHEMA INNODB_表表
这INNODB_TABLES
表提供有关的元数据InnoDB
表。
有关相关使用信息和示例,请参阅第 15.15.3 节,“InnoDB 信息_SCHEMA 模式对象表”.
这INNODB_TABLES
表有这些列:
TABLE_ID
的标识符
InnoDB
桌子。此值在实例中的所有数据库中都是唯一的。姓名
表的名称,前面是适当的模式(数据库)名称(例如,
测试/t1
)。数据库和用户表的名称与它们最初定义的大小写相同,可能受lower_case_table_names
环境。旗帜
一个数值,表示有关表格式和存储特性的位级信息。
N_COLS
表中的列数。报告的数字包括三个隐藏列,由
InnoDB
(DB_ROW_ID
,DB_TRX_ID
, 和DB_ROLL_PTR
)。报告的数字还包括虚拟生成列,如果存在。空间
表所在的表空间的标识符。0 表示
InnoDB
系统表空间.任何其他数字都代表一个每表文件表空间或通用表空间。此标识符在 a 之后保持不变截断表
陈述。对于 file-per-table 表空间,此标识符对于实例中所有数据库的表是唯一的。ROW_FORMAT
表格的行格式 (
袖珍的
,多余的
,动态的
, 要么压缩
)。ZIP_PAGE_SIZE
zip 页面大小。仅适用于行格式为
压缩
.空间类型
表所属的表空间类型。可能的值包括
系统
对于系统表空间,一般的
对于一般表空间,以及单身的
用于每表文件的表空间。分配给系统表空间的表使用创建表
要么更改表
表空间=innodb_system
有一个空间类型
的一般的
.有关详细信息,请参阅创建表空间
.INSTANT_COLS
使用添加第一个即时列之前表中的列数
更改表...添加列
和算法=即时
.
# 例子
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLES WHERE TABLE_ID = 214\G
*************************** 1. row ***************************
TABLE_ID: 214
NAME: test/t1
FLAG: 129
N_COLS: 4
SPACE: 233
ROW_FORMAT: Compact
ZIP_PAGE_SIZE: 0
SPACE_TYPE: General
INSTANT_COLS: 0