MySQL 什么是临时表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 什么是临时表相关的知识,希望对你有一定的参考价值。

 临时表是在连接的数据库时候的才有效果,一旦释放资源就删除了,当关闭连接时,mysql会自动删除表并释放所有空间。
     使用MySQL 临时表的简单实例
     创建命令 CREATE TEMPORARY

     CREATE TEMPORARY TABLE SalesSummary (
-> product_name VARCHAR(50) NOT NULL
-> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
-> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
-> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
 );

     插入语句

     INSERT INTO SalesSummary
-> (product_name, total_sales, avg_unit_price, total_units_sold)
-> VALUES
-> (‘cucumber‘, 100.25, 90, 2);

    注意 当你使用 SHOW TABLES命令显示数据表列表时,你将无法看到 SalesSummary表。如果你退出当前MySQL会话,再使用 SELECT命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。

    文章来自 http://www.dc3688.com/

以上是关于MySQL 什么是临时表的主要内容,如果未能解决你的问题,请参考以下文章

什么是用于临时/旋转存储的最佳/最快 MySQL 表模式,例如会话管理?

MySQL创建临时表?

Mysql 临时表+视图

MySQL中堆表和临时表的区别?

怎么修改mysql数据库临时表空间大小

mysql 临时表的建立和用途