অস্থায়ী টেবিল (Temporary Tables) হলো যেসব টেবিলে আমরা আস্থায়ী ডেটা রাখি। সবচেয়ে গুরুত্বপূর্ণ বিষয়: বর্তমান ক্লায়েন্ট সেশন শেষ হলে অস্থায়ী টেবিল অটোমেটিক্যালি ডিলিট হয়ে যায়।
এটি তৈরি করতে 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 |
+--------------+-------------+----------------+------------------+
উপরের কোয়েরিগুলো SalesSummary নামে একটি অস্থায়ী টেবিল তৈরি করে এবং সেখানে ডেটা ইনসার্ট করেছে।