在MySQL中,存储产品价格(或一般货币)的首选列类型是什么?谷歌了解到我经常使用浮点数的小数,但我想知道哪一个更好。
我储存的价格从0.01到25.00不等。当然,更高的值也是可能的。(注意:我不是要求复制-面食代码,我只是给你更多的信息,可以帮助你形成一个更完整的答案)。
谢谢
发布于 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)
中设置任何值。
https://stackoverflow.com/questions/1796334
复制相似问题