位置: 编程技术 - 正文

解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理)

编辑:rootadmin

推荐整理分享解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql8.0存储过程,mysql存储结构详解,mysql数据存储结构,mysql的存储,mysql存储结构详解,mysql存储数据的数据结构,mysql存储过程详解,mysql存储结构详解,内容如对您有帮助,希望把文章链接给更多的朋友!

一般应用中,我们用timestamp,datetime,int类型来存储时间格式:

int(对应javaBean中的Integer或int)

1. 占用4个字节

2. 建立索引之后,查询速度快

3. 条件范围搜索可以使用使用between

4. 不能使用mysql提供的时间函数

结论:适合需要进行大量时间范围查询的数据表

datetime(javaBean中用Date类型)

1. 占用8个字节

2. 允许为空值,可以自定义值,系统不会自动修改其值。

3. 实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)

解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理)

4. 与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)

5. 不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。

6. 可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。

结论:datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值,datetime字段的值都不会改变,除非你手动更改它。

timestamp(javaBean中用Date或Timestamp类型)

1. 占用4个字节

2. 允许为空值,但是不可以自定义值,所以为空值时没有任何意义。

3. TIMESTAMP值不能早于或晚于。这说明一个日期,例如'--',虽然对于DATETIME或DATE值是有效的,但对于TIMESTAMP值却无效,如果分配给这样一个对象将被转换为0。

4.值以UTC格式保存( it stores the number of milliseconds)

5.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。

6. 默认值为CURRENT_TIMESTAMP(),其实也就是当前的系统时间。

7. 数据库会自动修改其值,所以在插入记录时不需要指定timestamp字段的名称和timestamp字段的值,你只需要在设计表的时候添加一个timestamp字段即可,插入后该字段的值会自动变为当前系统时间。

8. 以后任何时间修改表中的记录时,对应记录的timestamp值会自动被更新为当前的系统时间。

结论:timestamp类型适合用来记录数据的最后修改时间,因为只要你更改了记录中其他字段的值,timestamp字段的值都会被自动更新。

总结

标签: mysql存储数据的原理

本文链接地址:https://www.jiuchutong.com/biancheng/348370.html 转载请保留说明!

上一篇:Mysql主从同步Last_IO_Errno:1236错误解决方法

下一篇:mysql利用参数sql_safe_updates限制update/delete范围详解(mysql参数表)

  • 退的个税手续费怎么做会计分录
  • 销售企业进货会计分录
  • 增值税专用发票抵扣期限
  • 采购的固定资产验收无误后直接安装使用
  • 免税进项税额转出会计分录
  • 没有工会 还需要交钱吗
  • 子公司计提的盈余公积如何抵消
  • 申报抵扣了不做账怎么处理?
  • 分期收款发出商品一批,售价50000
  • 公司给员工买房子
  • 法人转账到开户行的会计分录怎么做?
  • 出口退税和企业所得税
  • 房地产开发经营企业确认当期因销售房地产
  • 库存现金盘亏无法查明原因的分录
  • 年报中包括处置资金吗
  • 存货跌价准备转销
  • 税盘减免会计分录
  • 发放的离职补偿金怎么做账
  • 纳税单位与免税单位共用的房屋由纳税单位全额纳税
  • 股票投资报酬率怎么算excel
  • 公司支付给法院要交税吗
  • dell笔记本如何恢复系统
  • 企业不得抵扣进项税的情形
  • 0x000000a5蓝屏代码是什么意思
  • 销售原材料计入哪里
  • 计提房屋租赁费的会计分录
  • 天猫魔搭
  • php数组函数,选班长
  • php or
  • ati2sgag.exe进程安全吗 ati2sgag进程信息查询
  • vue项目难点及解决方法
  • 营改增后小规模纳税人标准
  • php ascii
  • 简单的php文件
  • linux时间12小时制
  • vue中computed和watch区别
  • vuetify cdn
  • php公众号推送完整示例
  • js工厂模式创建对象
  • 企业进项税怎么查询
  • 帝国cms和thinkphp哪个好
  • 研发费用加计扣除2022政策
  • 备用金管理方式
  • 已付款收货未收到发票怎么做账
  • 红字信息表开错了怎么撤销
  • 报销职工福利
  • python的series
  • SQLite教程(四):内置函数
  • 收到以前年度增值税退税账务处理怎么做账
  • 航天金税盘发票冲红怎么操作
  • 投资收益借贷方代表什么
  • 往期企业所得税报表更正
  • 资产负债表是面子
  • 股东出资资本金可以是问别人借来的吗
  • 长期股权投资权益法初始成本的确定
  • 现金日记账和银行存款日记账必须逐日结出余额
  • 净资产是什么意思举例说明
  • 哪些资产减值损失确认过后是可以转回的
  • Win10预览版怎么变回正式版
  • 任务管理器边框怎么设置
  • win7系统怎么用键盘开机
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • ubuntu获取当前路径
  • win8怎么打开系统设置
  • macxi
  • 用U盘安装系统重启后进不去
  • win10怎么添加游戏手柄
  • linux创建vg
  • cocos2d教程
  • unity3ds
  • android图片库
  • 播放一个灵异电影
  • shell脚本视频教程
  • 深入理解计算机系统
  • Android中dip、dp、sp、pt和px的区别
  • 湖北生育登记网上服务大厅官网查询
  • 176是哪的号码
  • 增值税进项转出补企业所得税
  • 登录上海电子税务局找不到税务数字帐户
  • 税务规范性文件制定管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设