一般用decimal,长度18,保存2位小数,具体看业务
在java的开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:

salary DECIMAL(9,2)

在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而2(scale)代表将被用于存储小数点后的位数。因此,在这种情况下,能被存储在salary列中的值的范围是从-9999999.99到9999999.99。

       DECIMAL和NUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。一个字符用于值的每一位、小数点(如果scale>0)和“-”符号(对于负值)。如果scale是0,DECIMAL和NUMERIC值不包含小数点或小数部分。不使用float或者double的原因:因为float和double是以二进制存储的,所以有一定的误差。

比如:在数据库中c1,c2,c3分别存储类型是float(10.2),decimal(10.2),float类型。
插入数据:

INTO test (c1,c2,c3) VALUES (1234567.23,1234567.23,1234567.23)

在mysql中,涉及到金钱的数据类型一般是什么?相关推荐

  1. MySQL 中你应该使用什么数据类型表示时间?

    当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? 在这篇文章中,我将解释 ...

  2. java 金钱计算_Java中涉及到金钱计算方法的两种方式

    一.不直接使用float和double计算金钱的原因 java中涉及到浮点计算,就会有误差, float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.Big ...

  3. mysql中unsigned怎么用_MySQL数据类型:使用unsigned得注意事项

    unsigned说明 unsigned属性就是将数字类型无符号化,例如INT的类型范围是-2 147 483 648 - 2 147 483 647, INT UNSIGNED的范围类型就是0 - 4 ...

  4. mysql中,涉及到金钱的数据类型一般是什么?

    一般用decimal,长度18,保存2位小数,具体看业务 转载:https://blog.csdn.net/tutu_flying_pig/article/details/82706956

  5. mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...

                                 数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...

  6. 理解误区——mysql中tinyint与Java的数据类型的对应关系;tinyint(1) 与tinyint(4)的区别

    理解误区1    在最初学习Java和MySQL的时,一直使用的是Boolean来接受tinyint类型的数据.具体操作:在数据库中设置TINYINT(1),存储0和1:在Java中使用boolean ...

  7. mysql的smallint,在MySQL中对int使用smallint数据类型是否确实节省了内存?

    Does using a smallint datatype in a mysql table over a regular int actually improve memory usage? Wo ...

  8. mysql中的是和否是什么数据类型_MySQL 中你应该使用什么数据类型表示时间?

    原标题:MySQL 中你应该使用什么数据类型表示时间? 当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把 ...

  9. mysql限制小数位_Mysql中设置小数点用什么数据类型 decimal

    转载: https://blog.csdn.net/yanglingtuan/article/details/50790488 Mysql中设置小数点用什么数据类型? decimal Decimal( ...

  10. mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...

    MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数 ...

最新文章

  1. pyBoard定时器中断中不能够做什么操作? MicroPython,pyBoard
  2. Oracle 10G DataGuard搭建
  3. 手机GSM--SIM卡体系结构
  4. ffmpeg 如何把左右声道_耳机里的乾坤 | 左右声道?耳返?这些耳机常识,爱听音乐的你一定不会错过...
  5. Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别
  6. 关于线程池,那些你还不知道的事
  7. SpringCloud Ribbon(一)之自定义负载均衡器ILoadBalancer
  8. MySQL入门之插入、删除、修改表数据
  9. 修复Oracle9i中DBA的密码
  10. android日期时间控件
  11. 计算机组成原理概述篇
  12. 知道路径,如何下载服务器端的.frx文件
  13. 【Mockplus教程】MAC上安装Mockplus
  14. Java学习路线:day1 Java语言概述
  15. python分析出nba球员的位置_虎扑热帖|Python数据分析|NBA的球星们喜欢在哪个位置出手...
  16. FFmpeg将mp4格式视频转为flv
  17. 无人驾驶虚拟仿真(五)--图像处理之色彩平衡
  18. MSP430X1XX系列硬件乘法器,比较器,flash讲解
  19. 如何分析关键词的优化难度?
  20. 利用OpencvSharp计算工件移动后,机器人旋转中心(抓取位置)

热门文章

  1. git:info: detecting host provider for ‘https://gitee.com/‘...
  2. 【图】Excel快捷键大全+函数公式 职场必备
  3. 苹果双系统怎么切换_电脑双系统如何安装,使用小白一键重装系统
  4. css线条伸缩_CSS3弹性伸缩布局(上)——box布局
  5. 模拟电路设计(23)---模数和数模转换器概述
  6. [附源码]java毕业设计小超市进销存管理系统
  7. 乘法和绝对值的C语言,关于C语言的函数调用与绝对值用法!
  8. CrystalDiskInfo 各项参数说明
  9. 安全专业委员会发言_安全专业委员会发言稿
  10. 计算机裸机是指,计算机中裸机是指