mysql中decimal数据类型小数位填充问题详解

 更新时间:2021年02月06日 10:24:23   作者:sinJack  
这篇文章主要介绍了mysql中decimal数据类型小数位填充问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

在开发过程中,我们往往会用到decimal数据类型。因为decimal是MySQL中存在的精准数据类型。

MySQL中的数据类型有:float,double等非精准数据类型和decimal这种精准。

区别:float,double等非精准类型,在DB中保存的是近似值。

Decimal则以字符串的形式保存精确的原始数值。

decimal介绍:

decimal(a,b)

其中:a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

备注:DECIMAL数据类型用于要求非常高的精确度的计算中,这些类型允许指定数值的精确度和计数方法作为选择参数。精确度在这里是指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的个数。

问题

当decimal类型长度小于14的时候,向decimal类型字段中插入数据时,小数位无效的0会被自动去掉。只有当decimal类型长度大于或者等于14位的时候,小数位无效的0才会保留,同时自动填充小数位。

在这里插入图片描述

在这里插入图片描述

注意

在页面显示的时候,也需要对数据进行(小数位)格式化,否则无效的0会被去掉。

到此这篇关于mysql中decimal数据类型小数位填充问题详解的文章就介绍到这了,更多相关mysql decimal小数位填充内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL COUNT(*)性能原理详解

    MySQL COUNT(*)性能原理详解

    这篇文章主要介绍了MySQL COUNT(*)性能原理详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • mysql数据库row_number函数举例介绍

    mysql数据库row_number函数举例介绍

    在MySQL中ROW_NUMBER()是一种用来生成行号的功能函数,通常情况下它用于对查询结果进行编号,以便方便地查看每行的位置,下面这篇文章主要给大家介绍了关于mysql数据库row_number函数举例介绍的相关资料,需要的朋友可以参考下
    2024-02-02
  • 解读mysql datetime类型精确到毫秒、微秒的问题

    解读mysql datetime类型精确到毫秒、微秒的问题

    这篇文章主要介绍了解读mysql datetime类型精确到毫秒、微秒的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 浅谈MySQL 亿级数据分页的优化

    浅谈MySQL 亿级数据分页的优化

    mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。本文就来介绍一下MySQL 亿级数据分页的优化,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • MySQL 如何查询当前最新事务ID

    MySQL 如何查询当前最新事务ID

    这篇文章主要介绍了MySQL 如何查询当前最新事务ID,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL数据库21条最佳性能优化经验

    MySQL数据库21条最佳性能优化经验

    数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。这篇文章主要介绍了MySQL数据库21条最佳性能优化经验的相关资料,需要的朋友可以参考下
    2016-10-10
  • 详解如何使用DockerHub官方的MySQL镜像

    详解如何使用DockerHub官方的MySQL镜像

    MySQL是一个广泛使用的开源关系型数据库,那如何获取Mysql Docker镜像?下面通过这篇文章来一起看看如何使用DockerHub官方的MySQL镜像,有需要的朋友们可以参考借鉴。
    2016-12-12
  • 理解MySQL查询优化处理过程

    理解MySQL查询优化处理过程

    MySQL查询优化需要经过解析、预处理和优化三个步骤。在这些过程中,都有可能发生错误。本篇文章不会深入讨论错误处理,而是帮助理解 MySQL 执行查询的方式,以便可以写出更好的查询语句。
    2021-05-05
  • MySQL错误“Data too long”的原因、解决方案与优化策略

    MySQL错误“Data too long”的原因、解决方案与优化策略

    MySQL作为重要的数据库系统,在数据插入时可能遇到“Data too long for column”错误,本文探讨了该错误的原因、解决方案及预防措施,如调整字段长度、使用TEXT类型等,旨在优化数据库设计,提升性能和用户体验,需要的朋友可以参考下
    2024-09-09
  • MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    这篇文章主要为大家详细介绍了MySQL基础教程第一篇,mysql5.7.18安装和连接教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论