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

MySQL-এ অন্য কলামে মান ইনসার্ট করার সময় বর্তমান তারিখ ও সময় স্বয়ংক্রিয়ভাবে কীভাবে ইনসার্ট করবেন?


MySQL-এ একটি কলামকে DEFAULT CURRENT_TIMESTAMP ঘোষণা করে অন্য কলামে মান ইনসার্ট করার সময় বর্তমান তারিখ ও সময় স্বয়ংক্রিয়ভাবে ইনসার্ট করা যায়।

উদাহরণ

mysql> Create table testing
    -> (
    -> StudentName varchar(20) NOT NULL,
    -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    -> );
Query OK, 0 rows affected (0.49 sec)

উপরের কোয়েরিটি 'testing' নামের টেবিল তৈরি করলো যাতে 'StudentName' কলাম এবং 'RegDate' কলাম DEFAULT CURRENT_TIMESTAMP হিসেবে আছে। এখন 'StudentName' কলামে নাম ইনসার্ট করলে 'RegDate' কলামে বর্তমান তারিখ ও সময় স্বয়ংক্রিয়ভাবে ইনসার্ট হবে।

mysql> Insert into testing(StudentName) values ('Ram');
Query OK, 1 row affected (0.14 sec)
mysql> Insert into testing(StudentName) values ('Shyam');
Query OK, 1 row affected (0.06 sec)
mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)
mysql> Insert into testing(StudentName) values ('Mohan');
Query OK, 1 row affected (0.06 sec)
mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
| Mohan       | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)

উপরের কোয়েরিগুলো থেকে দেখা যাচ্ছে 'StudentName' এ মান ইনসার্ট করলে 'RegDate' এ তারিখ ও সময় স্বয়ংক্রিয়ভাবে ইনসার্ট হয়েছে। এই ধারণা ব্যবহার করে আমরা জানতে পারি যে অন্য কলামে মান কখন ইনসার্ট হয়েছে।


  1. MySQL-এ CONCAT() ব্যবহার করে বর্তমান তারিখে নির্দিষ্ট সময় যোগ করে DATETIME ইনসার্ট করা

  2. MySQL-এ INSERT করার সময় ডেট ও টাইম মান আপডেট করে ইনসার্ট করা

  3. MySQL-এ করেন্ট ডেট ও টাইম টাইমস্ট্যাম্পে সেট করা

  4. MySQL-এ INSERT ... ON DUPLICATE KEY UPDATE ব্যবহার করে এন্ট্রি থাকলে আপডেট করা