mysql存储金额用什么类型表示 mysql存储金额用什么类型

在mysql中,涉及到金钱的数据类型一般是什么?对于游戏币等代币,一般存储为int类型是可行的 。问题在于越界,int类型长度为11位 。
通常在处理金额方面,使用float 和double 明显不够精确 。设置字段使用decimal 后面不写默认是(10) 。根据情况可以设置第二个参数,第二个参数是需要保留的位数,在java 中也不能直接使用 + - * / 方法来计算 。
NUMERIC和DECIMAL类型被MySQL实现为同样的类型,这在SQL92标准允许 。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据 。
mysql设计数据库钱用什么字段通常在处理金额方面,使用float 和double 明显不够精确 。设置字段使用decimal 后面不写默认是(10) 。根据情况可以设置第二个参数,第二个参数是需要保留的位数,在java 中也不能直接使用 + - * / 方法来计算 。
NUMERIC和DECIMAL类型被MySQL实现为同样的类型,这在SQL92标准允许 。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据 。
在存储人民币相关的金额的时候,则只能存储到9长度的人民币 , 也就是说,最大只能存储999999999,不到10亿的数值,如果业务增长很快的话,就会给自己留下隐患 。Decimal:Decimal为专门为财务相关问题设计的数据类型 。
mysql存储金额类型,用什么数据类型比较可靠,一般企业数据用什么数据类型...1、字符类型字符类型和整形一样,用途也很广 。用来存储字符、字符串、MySQL 所有未知的类型 。
2、NUMERIC和DECIMAL类型被MySQL实现为同样的类型 , 这在SQL92标准允许 。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据 。
3、MySQL支持多种数据类型,大致可以分为三类:数值 日期/时间和字符串 数值类型 整数类型 浮点数 如果希望保证值比较准确,推荐使用定点数数据类型 。MySql中的浮点类型有float,double和real 。
【mysql存储金额用什么类型表示 mysql存储金额用什么类型】4、如果你的货币只有整数 , 不计角分的话,当然用int比较好,所有整形都是用int比较好 。

    推荐阅读