开发者社区> 问答> 正文

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

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

展开
收起
保持可爱mmm 2020-05-11 10:36:16 669 0
1 条回答
写回答
取消 提交回答
  • 由于资金需要精确的表示,因此不要使用只近似的数据类型float。您可以将定点数字数据类型用于

    decimal(15,2) 15 是精度(值的总长度,包括小数位) 2 是小数点后的位数 请参见MySQL数值类型:

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

    2020-05-11 10:36:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像