自动记录数据的改变时间
2015-03-04 12:44
302 查看
TIMESTAMP列类型提供一种类型,TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。
自动更新第一个TIMESTAMP列在下列任何条件下发生:
列没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。
列没有明确地在一个UPDATE语句中指定且一些另外的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)
你明确地设定TIMESTAMP列为NULL.
除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。
创建一个student 表:
插入一条记录:
更新的时候time列也会自动更新:
如果你只想改变time列的值,不想改变其他值,只要将其设置为null。
另一种情形,你想改变其他值,但是不想动time列:
自动更新第一个TIMESTAMP列在下列任何条件下发生:
列没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。
列没有明确地在一个UPDATE语句中指定且一些另外的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)
你明确地设定TIMESTAMP列为NULL.
除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。
创建一个student 表:
插入一条记录:
更新的时候time列也会自动更新:
如果你只想改变time列的值,不想改变其他值,只要将其设置为null。
另一种情形,你想改变其他值,但是不想动time列:
相关文章推荐
- Mysql的timestamp类型,自动记录数据的更新时间
- 自动记录数据录入时间不懂得VBA的朋友可以看看
- Mysql的timestamp类型,自动记录数据的更新时间
- Mysql的timestamp类型,自动记录数据的更新时间
- Secure CRT 自动记录日志和时间戳功能配置
- silverlight 数据绑定 数据源改变时自动传播到目标
- 添加数据记录成功后,如何自动显示该条记录于DBGrid中?
- 表A中的记录随时变化,程序显示A数据的界面中如何自动也跟着刷新?
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- ext 可编辑grid时间格式显示的改变方法,也可用作其他的类型数据的改变
- SQL 数据改变时自动执行类中的方法
- 转:自动记录数据库存储过程的更新和改变,并产生日志
- 取最后一条记录的值(插入、查询 数据时自动排序)
- Process Monitor监测记录表明,QQ不仅会自动访问许多与聊天无关的程序和文档,例如“我的文档”等敏感位置,测试当天的上网记录也没能幸免。随后,QQ还会产生大量网络通讯,很可能是将数据上传到腾讯服务器。短短10分钟内,它访问的无关
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- SQL 数据改变时自动执行类中的方法
- 利用触发器自动记录数据的变化
- 自动记录、显示页面更新时间
- 数据录入时自动复制原记录
- 自动记录电脑开关机时间