位置: 编程技术 - 正文

解析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参数表)

  • 自来水适用高税率吗
  • 公司购买银行理财产品怎么做账
  • 建筑工程管理费包括哪些内容
  • 年末增值税结转账务处理流程
  • 盈余公积补亏什么科目
  • 境外企业国内签订合同如何缴纳印花税?
  • 外聘人员差旅费应放什么会计科目
  • 押金是为了什么
  • 外地办事处能交当地社保吗
  • 企业自建厂房转让如何计算增值税
  • 不能抵扣的进项发票怎么做分录
  • 证券清算款是什么科目
  • 不征税收入税收政策
  • 公司为员工买保险好还是个体户为员工买保险好
  • 会计增长知识方面
  • 蔬菜批发的利润怎么算
  • 工商年检的社保基数怎么填
  • 学校收到教育局拨款怎么做账
  • 来料加工的账务处理
  • 收到转账支票又背书转让怎么写会计科目
  • 运输公司租赁车辆怎么做账
  • 运输费计入什么会计科目?
  • 会计档案的保管期限是从什么算起
  • 公司租房可以抵扣个人所得税吗
  • 糖尿病患者在什么情况下无需
  • Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
  • 右键新建菜单中没有文本文档怎么办
  • 受托方代收代缴的消费税计入成本吗
  • deepin声音
  • exe都打不开
  • 代购机票骗局
  • 只有高新技术企业能享受研发加计扣除吗
  • 一列火车穿过一条隧道,已知火车长450米,隧道长750米
  • 金钱树的养殖方法 盆栽
  • php伪静态规则写法
  • php共享内存用法有哪些
  • vue定位城市
  • 销售货物的收入总额包括什么
  • php有哪些
  • htmlcss导航栏网页
  • wordpress安装插件无法复制
  • 房地产转让条例最新
  • 管理费用明细账余额累加吗
  • 非金融企业借款利息收入计入什么科目
  • 增值税专用发票上注明的价款含税吗
  • 增值税专用发票怎么开
  • 快速实现愿望超灵的方法
  • sql server 2008r2连接
  • 恢复从回收站已经清除的文件
  • sa密码不满足强密码要求
  • 一般纳税人购入不动产增值税税率
  • 债券到期的账面价值计算
  • 银行的存单丢失了可以补办吗
  • 外部审计的构成
  • 员工罚款从工资中代扣
  • 成本结转的凭证后附件是怎样的
  • 无息的银行承兑汇票
  • 净利润递延所得税
  • 工会经费滞纳金怎么算
  • 预收账款属于借还是贷
  • 老板出差带礼物给员工的说说
  • 收购票票样
  • 系统多交税款放在哪里
  • sql复制表的语句
  • 安装空调
  • speedupmypc.exe - speedupmypc是什么进程
  • linux讲解
  • 关于cocos2dx空包的大小测试
  • linux哪些方法可以查看命令的详细信息
  • shell终端是什么意思
  • javascript产生随机数
  • js怎么获取复选框选中的值
  • 使用JQuery中的trim()方法去掉前后空格
  • 如何使用定向流量
  • python数据操作
  • 简单谈谈你对中国国防建设的认识
  • javascript异常
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 南京市税务局举报中心电话
  • 一般纳税人每月开票金额有限额吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设