程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> Mysql 如何設置字段自動獲取當前時間

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

編輯:MYSQL入門知識

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

應用場景:


 

1、在數據表中,要記錄每條數據是什麼時候創建的,不需要應用程序去特意記錄,而由數據數據庫獲取當前時間自動記錄創建時間;

2、在數據庫中,要記錄每條數據是什麼時候修改的,不需要應用程序去特意記錄,而由數據數據庫獲取當前時間自動記錄修改時間;

 

實現方式:


 

1、將字段類型設為  TIMESTAMP 

2、將默認值設為  CURRENT_TIMESTAMP

 

舉例應用:


 

1、MySQL 腳本實現用例

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

ALTER TABLE admins
ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間' ;

 

--修改CreateTime 設置默認時間 CURRENT_TIMESTAMP 
ALTER TABLE `admins`
MODIFY COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間' ;

--重命名

ALTER TABLE `admins`
CHANGE `CreateTime` `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間' ;

 

--添加UpdateTime 設置 默認時間 CURRENT_TIMESTAMP   設置更新時間為 ON UPDATE CURRENT_TIMESTAMP 
ALTER TABLE admins
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間' ;

 

--修改 UpdateTime 設置 默認時間 CURRENT_TIMESTAMP   設置更新時間為 ON UPDATE CURRENT_TIMESTAMP 

ALTER TABLE admins
MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '創建時間' ;

--重命名

ALTER TABLE admins
CHANGE `UpdateTime` `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '創建時間' ;

2、MySQL工具設置

 

 

總結:


 

1、MySQL自動管理,保持和數據庫時間一致性;

2、簡單高效,不需要應用程序開發支持,MySQL自動完成;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved