কম্পিউটার টিউটোরিয়াল

MySQL-এ আলাদা CREATE TABLE ছাড়া SELECT স্টেটমেন্টে টেম্পোরারি টেবিল তৈরি

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   |
+------+-------+

বিশেষতা: দুই সেশন একই নামের টেম্পোরারি টেবিল ব্যবহার করতে পারে (প্রতিটি সেশনের নিজস্ব কপি থাকে)।

  1. MySQL টেবিল থেকে শুধু ৩টি অর্ডার করা সারি কীভাবে বের করবেন?

  2. MySQL-এ CREATE TEMPORARY TABLE ব্যবহার করে তারিখ সহ অস্থায়ী টেবিল তৈরি

  3. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)

  4. MySQL-এ UPDATE-এ সাবকুয়েরি (SELECT) ব্যবহার করা