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

MySQL-এ অটোমেটিক টাইমস্ট্যাম্প স্টোর করার দুটি পদ্ধতি

MySQL-এ রো ইনসার্টের সময় অটোমেটিকভাবে বর্তমান টাইমস্ট্যাম্প সংরক্ষণ করার দুটি উপায় রয়েছে: টেবিল তৈরির সময় ডিফল্ট ভ্যালু সেট করা বা পরে `ALTER TABLE` দিয়ে কলাম যোগ করা।

পদ্ধতি ১: টেবিল তৈরির সময়

CREATE TABLE yourTableName (
    yourDateTimeColumnName DATETIME DEFAULT CURRENT_TIMESTAMP
);

পদ্ধতি ২: ALTER TABLE দিয়ে কলাম যোগ

ALTER TABLE yourTableName 
ADD yourColumnName DATETIME DEFAULT CURRENT_TIMESTAMP;

উদাহরণ ১

mysql> CREATE TABLE CurrentTimeStampDemo (CreationDate DATETIME DEFAULT CURRENT_TIMESTAMP);
mysql> INSERT INTO CurrentTimeStampDemo VALUES();
mysql> SELECT * FROM CurrentTimeStampDemo;
+---------------------+
| CreationDate        |
+---------------------+
| 2019-01-02 15:53:03 |
+---------------------+

উদাহরণ ২

mysql> CREATE TABLE Current_TimestampDemo (Id INT);
mysql> ALTER TABLE Current_TimestampDemo ADD CreationDate DATETIME DEFAULT CURRENT_TIMESTAMP;
mysql> INSERT INTO Current_TimestampDemo(Id) VALUES(1);
mysql> SELECT CreationDate FROM Current_TimestampDemo;
+---------------------+
| CreationDate        |
+---------------------+
| 2019-01-02 16:25:12 |
+---------------------+

নোট: `ON UPDATE CURRENT_TIMESTAMP` যোগ করলে রো আপডেট হলে টাইমস্ট্যাম্প রিফ্রেশ হবে।

  1. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  2. MySQL-এ SHOW CREATE TABLE দিয়ে টেবিলের কাঠামো দেখানো

  3. MySQL-এ স্টোরড প্রোসিজার ব্যবহার করে ডাইনামিক টেবিল তৈরি করা

  4. MySQL-এ টাইমস্ট্যাম্পকে মাসে কনভার্ট করা