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命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。
版权归原作者 程序街头 所有, 如有侵权,请联系我们删除。