Computer >> Máy Tính >  >> Lập trình >> MySQL

Bảng tạm thời của MySQL là gì? Làm thế nào chúng ta có thể tạo ra chúng?


Như tên cho thấy, Bảng tạm thời là bảng mà chúng ta có thể giữ dữ liệu tạm thời của mình. Điều quan trọng nhất về các bảng tạm thời là chúng sẽ bị xóa khi phiên khách hiện tại kết thúc. Nó có thể được tạo với sự trợ giúp của câu lệnh CREATE nhưng chúng ta phải sử dụng từ khóa ‘Tạm thời’ khi tạo nó. Để minh họa việc tạo bảng tạm thời, chúng tôi sử dụng ví dụ sau -

Ví dụ

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)

Các truy vấn trên đã tạo và chèn các giá trị vào một bảng tạm thời có tên là ‘SalesSummary’.