首批通过分布式安全可靠测评,为关键业务系统打造
information_schema.TABLES
更新时间:2024-08-23 10:27:09
说明
从 V1.4 版本开始引入。
功能描述
视图 information_schema.TABLES 展示表的信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| TABLE_CATALOG | varchar(512) | NO | 表目录。 |
| TABLE_SCHEMA | varchar(64) | NO | 数据库名称。 |
| TABLE_NAME | varchar(64) | NO | 表名。 |
| TABLE_TYPE | varchar(64) | NO | 表类型。 |
| ENGINE | varchar(64) | NO | 使用的存储引擎类型。 |
| VERSION | bigint(0) unsigned | NO | 版本。 |
| ROW_FORMAT | varchar(10) | NO | 行格式。 |
| TABLE_ROWS | bigint(21) unsigned | NO | 表的行数。 |
| AVG_ROW_LENGTH | bigint(21) unsigned | NO | 平均行长度。 |
| DATA_LENGTH | bigint(21) unsigned | NO | 数据长度,即表占据的存储空间,按宏块大小计算,单位为 Byte。 |
| MAX_DATA_LENGTH | bigint(0) unsigned | NO | 最大数据长度。 |
| INDEX_LENGTH | bigint(0) unsigned | NO | 索引长度,即非主键索引占据的存储空间,按宏块大小计算,单位为 Byte。
说明该字段从 V4.2.4 版本开始不再展示为 |
| DATA_FREE | bigint(0) unsigned | NO | 剩余空间大小。 |
| AUTO_INCREMENT | bigint(0) unsigned | NO | 当前的自增值。 |
| CREATE_TIME | datetime | NO | 表的创建时间。 |
| UPDATE_TIME | datetime | NO | 表的最近更新时间。 |
| CHECK_TIME | datetime | NO | 表的最近检查时间。 |
| TABLE_COLLATION | varchar(32) | NO | 表的字符集比对方法。 |
| CHECKSUM | bigint(0) unsigned | NO | 校验和。 |
| CREATE_OPTIONS | varchar(255) | NO | 创建选项。 |
| TABLE_COMMENT | text | NO | 表的备注。 |
查询示例
查询 oceanbase 库下的表信息。
obclient [oceanbase]> SELECT * FROM information_schema.tables limit 1\G
查询结果如下:
```shell
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: mysql
TABLE_NAME: help_topic
TABLE_TYPE: SYSTEM TABLE
ENGINE: InnoDB
VERSION: NULL
ROW_FORMAT: DYNAMIC
TABLE_ROWS: 0
AVG_ROW_LENGTH: 0
DATA_LENGTH: 0
MAX_DATA_LENGTH: NULL
INDEX_LENGTH: 0
DATA_FREE: NULL
AUTO_INCREMENT: NULL
CREATE_TIME: 2024-07-23 15:19:56
UPDATE_TIME: 2024-07-23 15:19:56
CHECK_TIME: NULL
TABLE_COLLATION: utf8mb4_general_ci
CHECKSUM: NULL
CREATE_OPTIONS: NULL
TABLE_COMMENT: