MySQL-এ অস্থায়ী টেবিল (TEMPORARY TABLE) শুধুমাত্র বর্তমান সেশনের জন্য থাকা এবং সেশন শেষ হলে অটোমেটিক্যালি ড্রপ হওয়া একটি টেবিল। এটি জটিল কোয়েরি বা মধ্যবর্তী ফলাফল সংরক্ষণের জন্য আদর্শ।
সিনট্যাক্স
CREATE TEMPORARY TABLE yourTableName (
yourColumnName DATETIME
);
উদাহরণ
১. অস্থায়ী টেবিল তৈরি করুন
mysql> CREATE TEMPORARY TABLE DemoTable (
-> DueDate DATETIME
-> );
২. বিভিন্ন ফরম্যাটে তারিখ ইনসার্ট করুন
mysql> INSERT INTO DemoTable VALUES(NOW());
mysql> INSERT INTO DemoTable VALUES(CURDATE());
mysql> INSERT INTO DemoTable VALUES('2018-01-21');
mysql> INSERT INTO DemoTable VALUES('2019-12-31');
৩. রেকর্ড দেখুন
mysql> SELECT * FROM DemoTable;
আউটপুট:
+---------------------+
| DueDate |
+---------------------+
| 2019-10-27 18:07:41 |
| 2019-10-27 00:00:00 |
| 2018-01-21 00:00:00 |
| 2019-12-31 00:00:00 |
+---------------------+
মূল পয়েন্ট:
NOW()- বর্তমান তারিখ ও সময় (DATETIME)CURDATE()- বর্তমান তারিখ (DATE, সময় 00:00:00)- স্ট্রিং ফরম্যাট 'YYYY-MM-DD' - শুধু তারিখ
- অস্থায়ী টেবিল শুধু বর্তমান কানেকশনে দৃশ্যমান, অন্য কানেকশন থেকে অ্যাক্সেসযোগ্য নয়