mysql中timestamp与datetime区别
2016-05-19 16:33
423 查看
总结了一下timestamp与datetime的区别与使用推荐
1. timestamp支持范围“1970-01-01 00:00:00”~“2038-01-19 03:14:07”,datetime支持范围“1000-01-01 00:00:00”~“9999-12-31 23:59:59”,所以如果是日志记录一类的当前时间,用timestamp,如果是记录生日或未来较远的时间等,使用datetime。
2. timestamp在insert/update时会如果为空会自动写入当前时间,所以一般update_time一类的字段可以使用timestamp自动写入。
3. timestamp需要4字节的存储空间,datetime需要8字节存储空间,所以一般数据量大的推荐用timestamp。
1. timestamp支持范围“1970-01-01 00:00:00”~“2038-01-19 03:14:07”,datetime支持范围“1000-01-01 00:00:00”~“9999-12-31 23:59:59”,所以如果是日志记录一类的当前时间,用timestamp,如果是记录生日或未来较远的时间等,使用datetime。
2. timestamp在insert/update时会如果为空会自动写入当前时间,所以一般update_time一类的字段可以使用timestamp自动写入。
3. timestamp需要4字节的存储空间,datetime需要8字节存储空间,所以一般数据量大的推荐用timestamp。
相关文章推荐
- sublime 3text MYSQL调试搭建
- MySQL事务及锁相关
- mysql 之索引初步
- mysql使用二进制日志恢复数据
- mysql 对表的修复,优化
- mysql 中FIND_IN_SET用法
- mysql 常见命令
- (转)JSP+mysql数据库操作 连接,增加,删除,修改,查询例子
- mysql慢查询的配置
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- Hibernate选择Mysql驱动及查看建表引擎等
- 关于mysql视图(转载)
- mysql 数据库表分区 方式以及优化查询查看方式介绍
- MySQL 5.7.11 重置root密码
- mysql使用二进制日志恢复数据
- Mysql学习总结(16)——Mysql之数据库设计规范
- Mysql学习总结(16)——Mysql之数据库设计规范
- Mysql学习总结(16)——Mysql之数据库设计规范