linux mysql 表的创建时间_mysql如何记录数据的创建时间和更新时间??

1、养成良好习惯,先点赞后观看;你看隔壁老王都点赞了!

看了些博客说mysql记录创建时间和更新时间:创建表如图:

e85dd7203691ecdb16eafcaad9931adb.png

创建时间和更新时间:

createtime timestamp default current_timestamp,

updatetime timestamp on update current_timestamp

2、同样是5.7版本,可能是版本号不同,不能兼容;当使用方法一创建update时就会报没有默认值的错误。

所以:

updatetime默认值为空:

createtime timestamp default current_timestamp,

updatetime timestamp null on update current_timestamp

11b774750a48213a99253b5df088b66c.png

updatetime默认值为当前时间:

e546c6e6d8cda0118a6e3ed6eeb7aa23.png

3、但是版本低于5.5的mysql却不行;所以只能另想办法,先弄创建时间,然后弄个触发器,每次更新都触发获取当时时间;

d3201a5ae69e8e5997d323a07f1806ff.png

搞定、、、、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值