首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL:(产品)价格的首选列类型?

MySQL:(产品)价格的首选列类型?
EN

Stack Overflow用户
提问于 2009-11-25 19:24:59
回答 1查看 106.8K关注 0票数 87

在MySQL中,存储产品价格(或一般货币)的首选列类型是什么?谷歌了解到我经常使用浮点数的小数,但我想知道哪一个更好。

我储存的价格从0.01到25.00不等。当然,更高的值也是可能的。(注意:我不是要求复制-面食代码,我只是给你更多的信息,可以帮助你形成一个更完整的答案)。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-02-14 15:35:49

字段类型"Decimal“很好。

如果你有较高的价格,那么你可以使用product_price decimal(6,2) NOT NULL,,即你可以存储最多6位的价格,小数点在2位之前。

字段product_price decimal(6,2) NOT NULL,的最大值将存储价格,最高可达9999.99

如果所有的价格都在0.01到25.00之间,那么product_price decimal(4,2) NOT NULL,是好的,但是如果你有更高的价格,那么你可以在decimal(4,2)中设置任何值。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1796334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档