mysql中金额用哪个类型


本篇内容主要讲解“mysql中金额用哪个类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中金额用哪个类型”吧! 在mysql中,金额用“DECIMAL”类型。DECIMAL类型是专门为财务相关问题而设计数据类型,能够解决数据的范围和精度的问题,常用于货币数据,如价格,工资,帐户余额等;它实际上是以字符串的形式存放的,可在定义时划定整数部分以及小数部分的位数,语法“DECIMAL(M,D)”,参数M是数字的最大数(精度),参数D是小数点右侧数字的数目(标度)。本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。在mysql中,金额用“DECIMAL”类型。Decimal(定点数)为专门为财务相关问题设计的数据类型,能够解决数据的范围和精度的问题。DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认 值是10。D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。说明:float占4个字节,double占8个字节,decimail(M,D)占M+2个字节。如DECIMAL(5,2) 的最大值为9 9 9 9 . 9 9,因为有7 个字节可用。DECIMAL 类型不同于 FLOAT 和 DOUBLE。DOUBLE 实际上是以字符串的形式存放的,DECIMAL 可能的最大云主机域名免费试用取值范围与 DOUBLE 相同,但是有效的取值范围由 M 和 D 决定。如果改变 M 而固定 D,则取值范围将随 M 的变大而变大。强调一下:在 MySQL 中,定点数以字符串形式存储,在对精度要求比较高的时候(如货币、科学数据),使用 DECIMAL 的类型比较好,另外两个浮点数进行减法和比较运算时也容易出问题,所以在使用浮点数时需要注意,并尽量避免做浮点数比较。MySQL DECIMAL数据类型和货币数据我们经常将DECIMAL数据类型用于货币数据,如价格,工资,帐户余额等。如果您设计一个处理货币数据的数据库,则以下语法应没问题。但是,如果您要遵守公认会计原则(GAAP)规则,则货币列必须至少包含4个小数位,以确保舍入值不超过0.01美元。在这种情况下,您应定义具有4个小数位的列,如下所示:MySQL DECIMAL数据类型示例首先,创建一个新表名为materials三个字段分别:id,description和cost。其次,将数据插入materials表中。第三,从表中查询数据materials。第四,修改cost列以包含ZEROFILL属性。五,再次查询材料表。如您所见,我们在输出值中填充了许多零。到此,相信大家对“mysql中金额用哪个类型”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: mysql的启动失败信息会保存在什么日志中

这篇文章主要介绍“mysql的启动失败信息会保存在什么日志中”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql的启动失败信息会保存在什么日志中”文章能帮助大家解决问题。 mysql的启动失败信息会保存在“错误日志…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/02 09:11
Next 04/02 09:11

相关推荐