MySQL建表語句CURRENT_TIMESTAMP

Mysql建表時,當某字段類型爲timestamp時,可以設置其默認值爲CURRENT_TIMESTAMP.

默認值爲CURRENT_TIMESTAMP,表示在insert一條記錄時,此時的值自動設置爲系統當前時間.一般做創建字段用(create_time),

如果在後面加上 ON UPDATE CURRENT_TIMESTAMP,則時間字段會隨着update命令進行實時更新,即當此條數據的其他字段發生變化時,此時字段的值自動更新爲最新的時間,一般做更新字段用(update_time)。

sql如下:

DROP TABLE  IF EXISTS `test`;
CREATE TABLE IF NOT EXISTS `test` (
	...
	`createtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
	`updatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
	...
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章