MySQL中TIMESTAMP类型可设置默认值为CURRENT_TIMESTAMP

来源:互联网 发布:淘宝秒杀不用刷新 编辑:程序博客网 时间:2024/05/21 17:02

         在MySQL中,比如设置addtime字段为timestamp时间戳类型时,在默认值中填写CURRENT_TIMESTAMP,即可在表插入数据时,这个字段的值可自动填充当前时间。

         就好比在MsSQL中设置datetime类型,默认值getdate()一样的效果。


         timestamp 类型有两个属性:CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP

        设置前者为字段默认值,在往表里插入记录时,更新时间为当前时间,但其他操作不会自动改变时间。

        设置后者为字段默认属性,在修改表的记录时,如果值有变动,那么不会自动更新时间,相反,如果是修改表记录,但值变了,就会自动更新时间。

0 0