最清晰易懂的Mysql CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP區別

timestamp數據類型sql

Mysql數據庫中,當字段類型爲timestamp(時間戳)時,若是默認值取CURRENT_TIMESTAMP,則在insert一條記錄時,此時的值自動設置爲系統當前時間,通常作建立字段用(create_time)數據庫

若是是 ON UPDATE CURRENT_TIMESTAMP ,則時間字段會隨着update命令進行實時更新,即當此條數據的其餘字段發生變化時,此時字段的值自動更新爲最新的時間,通常作更新字段用(update_time)spa

 

總結:3d

CURRENT_TIMESTAMP:記錄數據建立時間blog

ON UPDATE CURRENT_TIMESTAMP: 在建立新記錄和修改現有記錄的時候,對這個數據列更新時間date

 

補充:數據類型

全部時間和日期的數據類型:im

 

 注:datetime 和timestamp做爲自動更新時間字段的區別:時間戳

如下 # 1 等於 # 2d3

 不說廢話,Navicat舉例:

 

 

相關文章
相關標籤/搜索