MySQL中TIMESTAMP类型可设置默认值为CURRENT_TIMESTAMP
2015-01-02 14:51
525 查看
在MySQL中,比如设置addtime字段为timestamp时间戳类型时,在默认值中填写CURRENT_TIMESTAMP,即可在表插入数据时,这个字段的值可自动填充当前时间。
就好比在MsSQL中设置datetime类型,默认值getdate()一样的效果。
timestamp 类型有两个属性:CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP
设置前者为字段默认值,在往表里插入记录时,更新时间为当前时间,但其他操作不会自动改变时间。
设置后者为字段默认属性,在修改表的记录时,如果值有变动,那么不会自动更新时间,相反,如果是修改表记录,但值变了,就会自动更新时间。
就好比在MsSQL中设置datetime类型,默认值getdate()一样的效果。
timestamp 类型有两个属性:CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP
设置前者为字段默认值,在往表里插入记录时,更新时间为当前时间,但其他操作不会自动改变时间。
设置后者为字段默认属性,在修改表的记录时,如果值有变动,那么不会自动更新时间,相反,如果是修改表记录,但值变了,就会自动更新时间。
相关文章推荐
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- mysql数据库设置datetime类型 字段的默认值为CURRENT_TIMESTAMP(6)时报错
- 解决mysql datetime 类型设置默认值的方法,即mysql TIMESTAMP(时间戳)详解
- MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)
- mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- mysql timestamp/current_timestamp设置注意事项
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- mysql中TIMESTAMP设置默认值的灵活运用
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- mysql建表设置两个默认CURRENT_TIMESTAMP的技巧
- mysql int类型默认值设置为空,结果会自动转成0。
- MYSQL中TIMESTAMP类型的默认值