最清晰易懂的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举例:

 

 

相关文章
相关标签/搜索