mysql 创建临时表

阿里云服务器

在MySQL中,可以使用CREATE TEMPORARY TABLE语句创建临时表。临时表在当前会话可见,而在会话结束或连接断开时自动删除。

以下是创建临时表的示例:

sql复制代码CREATE TEMPORARY TABLE temp_table (id INT,name VARCHAR(50),age INT  );

上述语句创建了一个名为temp_table的临时表,其中包含三个列:idnameage

创建临时表后,可以像使用普通表一样使用临时表进行查询和操作。以下是一个使用临时表进行插入操作的示例:

sql复制代码INSERT INTO temp_table (id, name, age) VALUES (1, 'John', 25);

上述语句向临时表temp_table插入一条记录。

请注意,临时表只在当前会话中存在,其他会话无法访问。在会话结束或连接断开时,MySQL会自动删除临时表。如果要与其他会话共享临时表,可以考虑使用全局临时表(使用CREATE TEMPORARY TABLE ... FOR SHARE语句),但需要谨慎使用,因为多个会话可能会同时修改全局临时表。