Mysql 如何設置字段自動獲取當前時間

應用場景:數據庫


 

一、在數據表中,要記錄每條數據是何時建立的,不須要應用程序去特地記錄,而由數據數據庫獲取當前時間自動記錄建立時間;工具

二、在數據庫中,要記錄每條數據是何時修改的,不須要應用程序去特地記錄,而由數據數據庫獲取當前時間自動記錄修改時間;spa

 

實現方式:blog


 

一、將字段類型設爲  TIMESTAMP 開發

二、將默認值設爲  CURRENT_TIMESTAMPtable

 

舉例應用:date


 

一、MySQL 腳本實現用例程序

--添加CreateTime 設置默認時間 CURRENT_TIMESTAMP im

ALTER TABLE `table_name`
ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間' ;總結

 

--修改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自動完成;

相關文章
相關標籤/搜索