Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> 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
);
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'