mysql 创建临时表
时间: 2023-09-13 07:13:44 浏览: 132
Mysql临时表原理及创建方法解析
MySQL 中可以使用 CREATE TEMPORARY TABLE 语句创建临时表,临时表是一种只在当前会话中存在的表,当会话结束时,临时表会自动被删除。临时表的语法与普通表的创建语法类似,只需要在表名前加上 TEMPORARY 关键字即可。
例如,创建一个包含 id 和 name 两个字段的临时表:
```
CREATE TEMPORARY TABLE temp_table (
id INT,
name VARCHAR(50)
);
```
在会话中使用该临时表:
```
INSERT INTO temp_table (id, name) VALUES (1, 'Tom');
SELECT * FROM temp_table;
```
查询结果:
```
+------+------+
| id | name |
+------+------+
| 1 | Tom |
+------+------+
```
注意,临时表的作用范围只限于当前会话,不同的会话之间无法共享临时表。如果需要跨会话共享数据,可以考虑使用普通表或者其他的存储方式。
阅读全文