information-schema-innodb-tables-table.md 2.9 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
### 26.4.23 信息\_SCHEMA INNODB\_表表

[](<>)

[`INNODB_TABLES`](information-schema-innodb-tables-table.html)表提供有关的元数据`InnoDB`表。

有关相关使用信息和示例,请参阅[第 15.15.3 节,“InnoDB 信息\_SCHEMA 模式对象表”](innodb-information-schema-system-tables.html).

[`INNODB_TABLES`](information-schema-innodb-tables-table.html)表有这些列:

-   `TABLE_ID`

    的标识符`InnoDB`桌子。此值在实例中的所有数据库中都是唯一的。

-   `姓名`

    表的名称,前面是适当的模式(数据库)名称(例如,`测试/t1`)。数据库和用户表的名称与它们最初定义的大小写相同,可能受[`lower_case_table_names`](server-system-variables.html#sysvar_lower_case_table_names)环境。

-   `旗帜`

    一个数值,表示有关表格式和存储特性的位级信息。

-   `N_COLS`

    表中的列数。报告的数字包括三个隐藏列,由`InnoDB`(`DB_ROW_ID`,`DB_TRX_ID`, 和`DB_ROLL_PTR`)。报告的数字还包括[虚拟生成列](glossary.html#glos_virtual_generated_column),如果存在。

-   `空间`

    表所在的表空间的标识符。0 表示`InnoDB` [系统表空间](glossary.html#glos_system_tablespace).任何其他数字都代表一个[每表文件](glossary.html#glos_file_per_table)表空间或通用表空间。此标识符在 a 之后保持不变[`截断表`](truncate-table.html)陈述。对于 file-per-table 表空间,此标识符对于实例中所有数据库的表是唯一的。

-   `ROW_FORMAT`

    表格的行格式 (`袖珍的`,`多余的`,`动态的`, 要么`压缩`)。

-   `ZIP_PAGE_SIZE`

    zip 页面大小。仅适用于行格式为`压缩`.

-   `空间类型`

    表所属的表空间类型。可能的值包括`系统`对于系统表空间,`一般的`对于一般表空间,以及`单身的`用于每表文件的表空间。分配给系统表空间的表使用[`创建表`](create-table.html)要么[`更改表`](alter-table.html) `表空间=innodb_system`有一个`空间类型`的`一般的`.有关详细信息,请参阅[`创建表空间`](create-tablespace.html).

-   `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
```

#### 笔记

-   你必须拥有[`过程`](privileges-provided.html#priv_process)查询此表的权限。

-   使用`INFORMATION_SCHEMA` [`列`](information-schema-columns-table.html)表或[`显示列`](show-columns.html)语句以查看有关此表的列的其他信息,包括数据类型和默认值。