§ 其它INFORMATION_SCHEMA表
此页面列出了由GreatSQL新增的其它INFORMATION_SCHEMA
表,这些表在文档其它地方不存在。
§ Temporary tables 临时表
§ INFORMATION_SCHEMA.GLOBAL_TEMPORARY_TABLES
只显示使用CREATE TEMPORARY TABLE
或ALTER TABLE
明确创建的临时表,不显示为处理复杂查询而创建的临时表。
创建一张临时表:
greatsql> CREATE TEMPORARY TABLE tmp_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT
);
1
2
3
4
5
2
3
4
5
查询表输出如下:
greatsql> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_TEMPORARY_TABLES\G
*************************** 1. row ***************************
SESSION_ID: 170
TABLE_SCHEMA: test_db
TABLE_NAME: tmp_table
ENGINE: InnoDB
NAME: #sql4014d_aa_4
TABLE_ROWS: 0
AVG_ROW_LENGTH: 0
DATA_LENGTH: 16384
INDEX_LENGTH: 0
CREATE_TIME: NULL
UPDATE_TIME: NULL
1 row in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
列名称 | 描述 |
---|---|
SESSION_ID | 连接 ID |
TABLE_SCHEMA | 创建临时表的架构(库名) |
TABLE_NAME | 临时表的名称 |
ENGINE | 临时表的引擎 |
NAME | 临时表的内部名称 |
TABLE_ROWS | 临时表的行数 |
AVG_ROW_LENGTH | 临时表的平均行长度 |
DATA_LENGTH | 数据大小(字节) |
INDEX_LENGTH | 索引的大小(字节) |
CREATE_TIME | 临时表的创建日期和时间 |
UPDATE_TIME | 临时表最近更新的日期和时间 |
该表保存所有连接存在的临时表的信息。不需要 SUPER
权限来查询该表。
§ INFORMATION_SCHEMA.TEMPORARY_TABLES
该表保存有关正在运行的连接的现有临时表的信息。
换一个连接GreatSQL,查询此表没有内容:
greatsql> SELECT connection_id();
+-----------------+
| connection_id() |
+-----------------+
| 171 |
+-----------------+
1 row in set (0.00 sec)
greatsql> SELECT * FROM INFORMATION_SCHEMA.TEMPORARY_TABLES\G
Empty set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
用当前连接创建一个临时表:
greatsql> CREATE TEMPORARY TABLE tmp_table2 (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT
);
1
2
3
4
5
2
3
4
5
再次查询 TEMPORARY_TABLES 表结果如下:
greatsql> SELECT * FROM INFORMATION_SCHEMA.TEMPORARY_TABLES\G
*************************** 1. row ***************************
SESSION_ID: 171
TABLE_SCHEMA: test_db
TABLE_NAME: tmp_table2
ENGINE: InnoDB
NAME: #sql4014d_ab_4
TABLE_ROWS: 0
AVG_ROW_LENGTH: 0
DATA_LENGTH: 16384
INDEX_LENGTH: 0
CREATE_TIME: NULL
UPDATE_TIME: NULL
1 row in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
扫码关注微信公众号