百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql货币运用什么字段类型?
分享文章到:

mysql货币运用什么字段类型?

发布时间:10/01 来源:未知 浏览: 关键词:

在mysql中,货币常使用Decimal和Numric类型的字段表示,这两品种型被MySQL实现为一样的类型;它们被用于留存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。

开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两品种型被MySQL实现为一样的类型。他们被用于留存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且平常是)指定;例如:

salary DECIMAL(9,2)

在这个例子中,9(precision)代表将被用于储备值的总的小数位数,而2(scale)代表将被用于储备小数点后的位数。因此,在这种状况下,能被储备在salary列中的值的范畴是从-9999999.99到9999999.99。

DECIMAL和NUMERIC值作为字符串储备,而不是作为二进制浮点数,以便留存那些值的小数精度。一个字符用于值的每一位、小数点(假如scale>0)和“-”符号(关于负值)。假如scale是0,DECIMAL和NUMERIC值不包括小数点或小数部分。

不使用float或者double的缘由:由于float和double是以二进制储备的,所以有必然的误差。

比方:在数据库中c1,c2,c3离别储备类型是float(10.2),decimal(10.2),float类型。

插入数据:

INTO test (c1,c2,c3) VALUES (1234567.23,1234567.23,1234567.23)

数据在数据库中的储备结果是:

可以看出,使用float类型储备有必然的误差。因此使用decimal或者numric类型。

引荐教程:mysql视频教程

以上就是mysql货币使用什么字段类型?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板