如何在MySQL中使用临时表?

MySQL中的临时表是在会话期间创建的表,它们在会话结束时自动删除。临时表可以使用与常规表相同的方式创建、操作和删除。

创建一个临时表的语法如下:

CREATE TEMPORARY TABLE temp_table (
    id INT PRIMARY KEY,
    name VARCHAR(20)
);

在创建临时表时,只需要在表名前面添加关键字TEMPORARY即可。

操作临时表的方式与常规表相同。例如,我们可以使用INSERT语句向临时表中插入数据:

INSERT INTO temp_table (id, name) VALUES (1, 'Alice');
INSERT INTO temp_table (id, name) VALUES (2, 'Bob');

使用SELECT语句查询临时表中的数据:

sql
Copy code
SELECT * FROM temp_table;
删除临时表的语法与删除常规表相同:

DROP TEMPORARY TABLE temp_table;