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命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。