mysql中timestamp字段类型设置default/expression的注意事项
2018-02-01 21:29
567 查看
DEFAULT CURRENT_TIMESTAMP
插入新元组时自动将该值设为系统当前时间, 但以后对该元组update时不再更新该字段
但特地
set该时间字段为指定值时, 字段值自然就会改变.
但
CURRENT_TIMESTAMP一般用于数据库规范的字段例如 :
insert_time,
last_update_time, 一般不会手动更新这些字段
以下几个默认值也是如此
ON UPDATE CURRENT_TIMESTAMP
插入新元组时该值默认为
null,
只有在后续每次update该元组时, 该字段才会自动设置为系统当前时间
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
插入时和后续每次update该元组时, 该字段都会自动设置为系统当前时间
DEFAULT 'yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP
插入时该字段自动设置为指定的时间值
后续每次update该元组时, 该字段自动设置为系统当前时间
注意 : 默认值不是’yyyy-mm-dd hh:mm:ss’, 必须是具体值, 例如 : ‘2012-12-21 23:59:59’
相关文章推荐
- mysql timestamp/current_timestamp设置注意事项
- 编码中关于mysql DateTime类型字段的注意事项
- MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)
- MySQL索引类型总结和使用技巧以及注意事项
- 正在运行mysql添加字段注意事项
- mysql数据库设置datetime类型 字段的默认值为CURRENT_TIMESTAMP(6)时报错
- MySQL数据类型注意事项
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- mysql 5.5与5.6 timestamp 字段 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP的区别
- MySQL索引类型总结和使用技巧以及注意事项
- mysql中单表多timestamp设置default问题
- MySQL索引类型总结和使用技巧以及注意事项
- mysql字段类型 唯一索引 记录不重复设置
- mysql设置数据库注意事项
- mysql 修改字段类型并设置默认值
- MySQL索引类型总结和使用技巧以及注意事项
- 在oracle中字段类型LONG的使用注意事项
- MySQL索引类型总结和使用技巧以及注意事项
- MySQL索引类型总结和使用技巧以及注意事项
- 【转】 MySQL索引类型一览 让MySQL高效运行起来 mysql索引注意事项