The Information Schema INNODB_SYS_TABLES table contains information about InnoDB tables.
The PROCESS privilege is required to view the table.
It has the following columns:
| Column | Description | Added |
|---|---|---|
TABLE_ID |
Unique InnoDB table identifier. | |
NAME |
Database and table name, or the uppercase InnoDB system table name. | |
FLAG |
See Flag below. | |
N_COLS |
Number of columns in the table. | |
SPACE |
Tablespace identifier where the index resides. 0 represents the InnoDB system tablespace, while any other value represents a table created in file-per-table mode (see the innodb_file_per_table system variable). Remains unchanged after a TRUNCATE TABLE statement. |
|
FILE_FORMAT |
InnoDB file format (Antelope or Barracuda). | MariaDB 10.0 |
ROW_FORMAT |
InnoDB storage format (Compact, Redundant, Dynamic, or Compressed). | MariaDB 10.0 |
ZIP_PAGE_SIZE |
For Compressed tables, the zipped page size. | MariaDB 10.0 |
The flag field returns the dict_table_t::flags that correspond to the data dictionary record.
| Bit | Description |
|---|---|
0 |
Set if ROW_FORMAT is not REDUNDANT. |
1 to 4
|
0, except for ROW_FORMAT=COMPRESSED, where they will determine the KEY_BLOCK_SIZE (the compressed page size). |
5 |
Set for ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED. |
6 |
Set if the DATA DIRECTORY attribute was present when the table was originally created. |
7 |
Set if the page_compressed attribute is present. |
8 to 11
|
Determine the page_compression_level. |
12 13
|
Normally 00, but 11 for "no-rollback tables" (MariaDB 10.3 CREATE SEQUENCE). In MariaDB 10.1, these bits could be 01 or 10 for ATOMIC_WRITES=ON or ATOMIC_WRITES=OFF. |
Note that the table flags returned here are not the same as tablespace flags (FSP_SPACE_FLAGS).
SELECT * FROM information_schema.INNODB_SYS_TABLES LIMIT 2\G
*************************** 1. row ***************************
TABLE_ID: 14
NAME: SYS_DATAFILES
FLAG: 0
N_COLS: 5
SPACE: 0
FILE_FORMAT: Antelope
ROW_FORMAT: Redundant
ZIP_PAGE_SIZE: 0
SPACE_TYPE: System
*************************** 2. row ***************************
TABLE_ID: 11
NAME: SYS_FOREIGN
FLAG: 0
N_COLS: 7
SPACE: 0
FILE_FORMAT: Antelope
ROW_FORMAT: Redundant
ZIP_PAGE_SIZE: 0
SPACE_TYPE: System
2 rows in set (0.00 sec)
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-innodb_sys_tables-table/