顧名思義,臨時表是我們可以保存臨時數據的表。關于臨時表最重要的是,當當前客戶端會話終止時它們將被刪除。它可以在 CREATE 語句的幫助下創建,但我們在創建它時必須使用關鍵字“Temporary”。為了說明臨時表的創建,我們使用以下示例 –
示例
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
);
Query OK, 0 rows affected (0.00 sec)
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”的臨時表中。
以上就是什么是 MySQL 臨時表?我們如何創建它們?的詳細內容,更多請關注www.92cms.cn其它相關文章!






