MySQL 是一種廣泛使用的開源數據庫管理系統,它支持在表的聲明中通過字段默認值來指定當前時間戳。這一特性非常有用,可以輕松地跟蹤記錄的創建和修改時間。
CREATE TABLE example ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
在上面的例子中,我們創建了一張名為 example 的表,其中包含了一些字段。字段 created_at 的默認值為當前時間戳,這意味著當我們插入一條新紀錄時,這個字段將會自動保存當前的時間戳。
另外,字段 updated_at 的默認值為當前時間戳,并且設置了 ON UPDATE CURRENT_TIMESTAMP 屬性,這意味著當我們更新一條記錄時,這個字段也將會自動更新為當前時間戳。
總的來說,使用默認當前時間戳的字段可以大大簡化我們的代碼,使得跟蹤記錄的創建和修改時間變得輕而易舉。