货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。
为什么使用Decimal和Numric类型,而不是用float和double类型呢?
原因:DECIMAL和NUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。而float和double是以二进制存储的,有一定的误差,不适合做金额存储得数据类型。
mysql建表基础字段:
id、create_by、create_time、update_by、update_time