1.临时表的创建:

 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);

2.往临时表中添加数据:

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

3.删除临时表:

DROP TABLE SalesSummary;

4.用查询直接创建临时表:

CREATE TEMPORARY TABLE 临时表名 AS(    SELECT *  FROM 旧的表名    LIMIT 0,10000;);

注:

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