📅  最后修改于: 2023-12-03 14:51:02.785000             🧑  作者: Mango
在 MySQL 中,临时表是一种在当前连接会话中存在的表,当连接会话关闭时,该表也会自动删除。它们通常用于存储临时数据或仅在会话期间使用的数据。下面是如何在 MySQL 中创建临时表的示例。
使用 CREATE TEMPORARY TABLE
语句来创建临时表。以下示例将创建一个名为 temp_table
的临时表,具有 id
和 name
两列:
CREATE TEMPORARY TABLE temp_table (
id INT,
name VARCHAR(50)
);
要向临时表中插入数据,可以使用常规的 INSERT INTO
语句。以下示例将向刚刚创建的 temp_table
添加两行数据:
INSERT INTO temp_table (id, name)
VALUES (1, 'John'),
(2, 'Jane');
查询临时表的数据与查询常规表的数据类似,只需使用 SELECT
语句并指定要查询的列和表名即可。以下示例将返回 temp_table
中的所有行:
SELECT * FROM temp_table;
当连接会话关闭时,临时表会自动删除。如果您需要在会话期间手动删除它们,则可以使用 DROP TEMPORARY TABLE
语句。以下示例将删除 temp_table
:
DROP TEMPORARY TABLE temp_table;
在 MySQL 中创建临时表非常简单。您可以使用与常规表相同的语法创建、插入、查询和删除临时表。请记住,当连接会话关闭时,临时表将自动删除。