MYSQL-TIMESTAMP数据类型的默认值与自动更新问题
来源:互联网 发布:暖气管道改造 知乎 编辑:程序博客网 时间:2024/05/16 06:39
今天早上写MYSQL代码时发现,被更新的行里的那些被定义为timestamp类型的字段在没有显式更新的时候也自动更新了。于是我心里就有个疑问,这种timestamp类型的数据是否会真的自动更新?虽然我之前看到一些资料上说timestamp会有默认值。好奇心驱使下决定查下文档:
http://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html
先创建一张测试表
select version() ;5.6.26drop table if exists tst1 ;create table tst1 ( a tinyint ,b datetime ,c timestamp) ;show create table tst1 ;CREATE TABLE `tst1` ( `a` tinyint(4) DEFAULT NULL, `b` datetime DEFAULT NULL, `c` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8
可以看到,timestamp是带有默认值CURRENT_TIMESTAMP并且在更新时如果没有显示指定值会隐式的更新为CURRENT_TIMESTAMP。
先占个坑,有空再写写
0 0
- MYSQL-TIMESTAMP数据类型的默认值与自动更新问题
- MySQL数据库的数据类型timestamp的自动更新
- MySQL的timestamp类型自动更新问题
- MySQL的timestamp类型自动更新问题
- MySQL的timestamp类型自动更新问题
- MySQL的timestamp类型自动更新问题
- mysql 字段timestamp设置默认值问题
- Mysql自动更新的时间值TimeStamp与Java(mybatis)读取后多了8小时问题记录
- mysql 添加[取消]timestamp的自动更新
- MYSQL中TIMESTAMP类型的默认值
- [转载]MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值
- MYSQL中TIMESTAMP类型的默认值理解
- Oracle的Timestamp数据类型与Mysql的Timestamp数据类型兼容的经验
- Java垃圾收集器与内存分配策略
- (二)hue与HDFS、YARN集成配置与测试
- Android开发官方文档---Interacting with Other Apps
- 扩大数据库表空间
- OC-UI-002.按钮的属性frame、bounds、center
- MYSQL-TIMESTAMP数据类型的默认值与自动更新问题
- 【Android】解析Json对象,用自带json解析器
- IDFA---广告唯一标示
- MAVEN+ANT打包
- Python 基础语法
- iOS 数据缓存
- awr ash 等报告收集总结
- Leetcode-220. Contains Duplicate III
- 问题集锦