CREATE TEMPORARY TABLE ... AS SELECT সিনট্যাক্স
একটি টেম্পোরারি টেবিল সরাসরি SELECT কোয়েরির ফলাফল থেকে তৈরি করা যায়। এটি শুধু বর্তমান সেশন জন্য দৃশ্যমান এবং সেশন শেষে অটোমেটিক ড্রপ হয়।
মূল টেবিল ও ডেটা
mysql> CREATE TABLE MyTableDemo (id INT, Name VARCHAR(100)); mysql> INSERT INTO MyTableDemo VALUES (1,'John'), (2,'Carol'), (3,'Bob'); mysql> SELECT * FROM MyTableDemo; +------+-------+ | id | Name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | +------+-------+
টেম্পোরারি টেবিল তৈরি
mysql> CREATE TEMPORARY TABLE IF NOT EXISTS MyTemporaryTableDemo AS (SELECT * FROM MyTableDemo); Query OK, 3 rows affected (0.01 sec)
যাচাই
mysql> SELECT * FROM MyTemporaryTableDemo; +------+-------+ | id | Name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | +------+-------+
বিশেষতা: দুই সেশন একই নামের টেম্পোরারি টেবিল ব্যবহার করতে পারে (প্রতিটি সেশনের নিজস্ব কপি থাকে)।