নতুন কলামে বর্তমান টাইমস্ট্যাম্প ডিফল্ট ভ্যালু হিসেবে সেট করতে DEFAULT CURRENT_TIMESTAMP ক্লজ ব্যবহার করুন। সিনট্যাক্স:
CREATE TABLE yourTableName (
yourColumnName1 dataType1,
yourColumnName TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
DueDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
মান না দিয়ে রেকর্ড ইনসার্ট করি (ডিফল্ট বর্তমান সময় নেবে):
mysql> INSERT INTO DemoTable VALUES();
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+----+---------------------+ | Id | DueDate | +----+---------------------+ | 1 | 2019-06-08 21:35:58 | +----+---------------------+
ব্যাখ্যা: TIMESTAMP DEFAULT CURRENT_TIMESTAMP কলামে মান না দিলে (বা NULL দিলে) স্বয়ংক্রিয়ভাবে বর্তমান টাইমস্ট্যাম্প নেয়।
অতিরিক্ত ফিচার (MySQL 5.6.5+): ON UPDATE CURRENT_TIMESTAMP যোগ করলে আপডেটের সময়ও অটোমেটিক আপডেট হবে:
DueDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
DATETIME-এও সমর্থিত (MySQL 5.6.5+): DATETIME DEFAULT CURRENT_TIMESTAMP।