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

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

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' - শুধু তারিখ
  • অস্থায়ী টেবিল শুধু বর্তমান কানেকশনে দৃশ্যমান, অন্য কানেকশন থেকে অ্যাক্সেসযোগ্য নয়
  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. MySQL-এ CREATE TABLE-এ AUTO_INCREMENT-এর ম্যানুয়াল স্টার্ট ভ্যালু সেট করা (ENGINE=MyISAM)

  3. MySQL-এ DATE_FORMAT() ফাংশন ব্যবহার করে ডেট কলামের ফরম্যাট পরিবর্তন করা

  4. MySQL-এ DEFAULT কনস্ট্রেইন্ট ব্যবহার করে নির্দিষ্ট অপশন সহ টেবিল তৈরি করা