應用場景: 數據庫
一、在數據表中,要記錄每條數據是何時建立的,不須要應用程序去特地記錄,而由數據數據庫獲取當前時間自動記錄建立時間;工具
二、在數據庫中,要記錄每條數據是何時修改的,不須要應用程序去特地記錄,而由數據數據庫獲取當前時間自動記錄修改時間; blog
實現方式: 開發
一、將字段類型設爲 TIMESTAMP get
二、將默認值設爲 CURRENT_TIMESTAMP table
舉例應用: date
一、MySQL 腳本實現用例程序
--添加CreateTime 設置默認時間 CURRENT_TIMESTAMP im
ALTER TABLE `table_name`ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間' ;nw
--修改CreateTime 設置默認時間 CURRENT_TIMESTAMP ALTER TABLE `table_name`MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間' ;
--添加UpdateTime 設置 默認時間 CURRENT_TIMESTAMP 設置更新時間爲 ON UPDATE CURRENT_TIMESTAMP ALTER TABLE `table_name`ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '建立時間' ;
--修改 UpdateTime 設置 默認時間 CURRENT_TIMESTAMP 設置更新時間爲 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name`MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '建立時間' ;
二、MySQL工具設置
總結:
一、MySQL自動管理,保持和數據庫時間一致性;
二、簡單高效,不須要應用程序開發支持,MySQL自動完成;