什么是MySQL临时表?我们如何创建它们?


本文向大家介绍什么是MySQL临时表?我们如何创建它们?,包括了什么是MySQL临时表?我们如何创建它们?的使用技巧和注意事项,需要的朋友参考一下

顾名思义,临时表是我们可以保留临时数据的表。关于临时表的最重要的事情是,当当前客户端会话终止时,它们将被删除。可以在CREATE语句的帮助下创建它,但是在创建它时必须使用关键字“临时”。为了说明创建临时表,我们使用以下示例-

示例

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

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

mysql> SELECT * FROM SalesSummary;
+--------------+-------------+----------------+------------------+
| product_name | total_sales | avg_unit_price | total_units_sold |
+--------------+-------------+----------------+------------------+
| cucumber     |    100.25   |       90.00    |        2         |
+--------------+-------------+----------------+------------------+
1 row in set (0.00 sec)

以上查询已创建并将这些值插入到名为“ SalesSummary”的临时表中。