1. 程式人生 > >Mysql的建立和更新時間

Mysql的建立和更新時間

問題

當建立資料庫的表的時候,經常會忘記了新增建立時間和更新時間這倆個欄位。現在記起來了,但是這倆個欄位怎麼處理呢?一般來說是不用我們處理的,應該是在資料插入或者修改的時候自動更新的。

解決方法

CREATE TABLE temp (
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(10),
created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

插入資料

INSERT into temp (id,name) values(3,'ss');

檢視資料庫時可以發現建立時間和更新時間都加上了,更新資料時更新資料也會變的。