在建立時間字段的時候mysql
DEFAULT CURRENT_TIMESTAMP
表示當插入數據的時候,該字段默認值爲當前時間sql
ON UPDATE CURRENT_TIMESTAMP
表示每次更新這條數據的時候,該字段都會更新成當前時間數據庫
這兩個操做是mysql數據庫自己在維護,因此能夠根據這個特性來生成【建立時間】和【更新時間】兩個字段,且不須要代碼來維護post
以下:spa
CREATE TABLE `mytest` ( `text` varchar(255) DEFAULT '' COMMENT '內容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間' ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
能夠經過navicat的可視化界面直接操做code
那麼如何設置一個具體的默認時間呢?blog
以下,注意有兩個單引號class
TIMESTAMP DEFAULT 'yyyy-mm-dd hh:mm:ss'test