一尘不染

在MySQL中存储货币值的最佳数据类型

mysql

我想在MySQL数据库中存储许多记录。它们全部包含金钱价值。但是我不知道每个数字将插入多少个数字。
为此,我必须使用哪种数据类型?
VARCHARINT (或其他数字数据类型)?


阅读 1384

收藏
2020-05-17

共1个答案

一尘不染

由于资金需要精确的表示,因此不要使用只近似的数据类型float。您可以将定点数字数据类型用于

decimal(15,2)
  • 15 是精度(值的总长度,包括小数位)
  • 2 是小数点后的位数

请参见MySQL数值类型

当保留精确度非常重要时,例如使用 货币 数据,则使用这些类型。

2020-05-17