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` যোগ করলে রো আপডেট হলে টাইমস্ট্যাম্প রিফ্রেশ হবে।