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/