展开全部

对于游戏币等代币,一般存储为int类型是可行的。问题在于62616964757a686964616fe78988e69d8331333433626438越界,int类型长度为11位。

在存储人民币相关的金额的时候,则只能存储到9长度的人民币,也就是说,最大只能存储999999999,不到10亿的数值,如果业务增长很快的话,就会给自己留下隐患。

Decimal:Decimal为专门为财务相关问题设计的数据类型。

DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认 值是10。

D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。说明:float占4个字节,double占8个字节,decimail(M,D)占M+2个字节。

如DECIMAL(5,2) 的最大值为9 9 9 9 . 9 9,因为有7 个字节可用。能够解决数据的范围和精度的问题。

扩展资料

MySQL数据类型DECIMAL用法:

MySQL DECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。

要定义数据类型为DECIMAL的列,请使用以下语法:column_name  DECIMAL(P,D);

在上面的语法中:

P是表示有效数字数的精度。 P范围为1〜65。

D是表示小数点后的位数。 D的范围是0~30。MySQL要求D小于或等于(<=)P。

DECIMAL(P,D)表示列可以存储D位小数的P位数。十进制列的实际范围取决于精度和刻度。

与INT数据类型一样,DECIMAL类型也具有UNSIGNED和ZEROFILL属性。 如果使用UNSIGNED属性,则DECIMAL UNSIGNED的列将不接受负值。

如果使用ZEROFILL,MySQL将把显示值填充到0以显示由列定义指定的宽度。 另外,如果我们对DECIMAL列使用ZERO FILL,MySQL将自动将UNSIGNED属性添加到列。

mysql数据类型内存_mysql 存储金额类型,用什么数据类型比较可靠,一般企业数据用什么数据类型?...相关推荐

  1. mysql推荐内存_mysql大内存高性能优化方案

    mysql优化是一个相对来说比较重要的事情了,特别像对mysql读写比较多的网站就显得非常重要了,下面我们来介绍mysql大内存高性能优化方案 8G内存下MySQL的优化 按照下面的设置试试看: ke ...

  2. mysql float 误差_mysql下float类型使用一些误差详解

    单精度浮点数用4字节(32bit)表示浮点数 采用IEEE754标准的计算机浮点数,在内部是用二进制表示的 如:7.22用32位二进制是表示不下的. 所以就不精确了. mysql中float数据类型的 ...

  3. mysql 参照完整性规则_MySQL存储引擎你们知道多少?

    MySQL存储引擎技术详解点击观看! MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试 ...

  4. mysql blob 字段_mysql BLOB字段类型用法介绍

    在mysql中,BLOB类型的字段用于存储二进制数据. MySQL中,BLOB是个类型系列,包括:TinyBlob.Blob.MediumBlob.LongBlob. 这几个类型之间的唯一区别: 存储 ...

  5. mysql模板引擎_MYSQL存储引擎解释

    存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, ​ MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根 ...

  6. mysql常驻内存_MySQL的内存和相关问题排查

    我们都知道数据库是IO密集型一类应用,为了提高其性能大量使用内存代替文件(交换分区)的IO操作是保证数据库稳定.高效的基本原则.那么数据库是如何使用内存的,我们如何查看数据库内存的占用,如何通过通过数 ...

  7. mysql 启动 内存_mysql启动内存的疑问

    mysql 启动的时候占用的内存是怎么算的 软件版本 mysql 5.6 网上查看了一下,影响mysql的内存的参数主要大概是 innodb_buffer_pool_size key_buffer_s ...

  8. mysql引擎总结_MySQL存储引擎对比总结

    存储引擎是数据库的核心,对于mysql来说,存储引擎是以插件的形式运行的.虽然mysql支持种类繁多的存储引擎,但是常用的就那么几种.这篇文章主要是对其进行一个总结和对比. 一.引言 在mysql5之 ...

  9. mysql varchar(20)_MySQL中采用类型varchar(20)和varchar(255)对性能上的影响

    MySQL建立索引时如果没有限制索引的大小,索引长度会默认采用的该字段的长度,也就是说varchar(20)和varchar(255)对应的索引长度分别为203(utf-8)(+2+1),2553(u ...

最新文章

  1. Spring cloud 微服务docker容器化最佳实践
  2. python解释器是什么-python-解释器在这里做什么
  3. spring管理hibernate的SessionFactory-多种配置方法
  4. 混合云:公共云和私有云之间取得平衡的方式?
  5. 本题要求实现一个用选择法对整数数组进行简单排序的函数。_通俗易懂讲 Python 算法:快速排序...
  6. python和arduino串口通信_利用串行通信实现python与arduino的同步
  7. Ubuntu 安装 python-opencv
  8. dts数据库迁移工具_5分钟学会如何玩转云数据库组件(迁移,审计,订阅)
  9. python import os.path_Python常用模块os.path——文件及路径操作
  10. 若依前后端分离如何写移动端接口_前后端分离架构概述
  11. 《软件企业的管理与文化》读后感
  12. android中listview的item滑动删除效果(已解决listview点击问题)
  13. python列表的嵌套_Python 展开多层嵌套的列表
  14. RocksDB源码学习-四-读-三
  15. 信息安全——密码学(下)
  16. 通过css实现按钮高亮
  17. 深入理解图优化与g2o:g2o篇
  18. 语句摘抄——第26周
  19. 观点丨DALL-E 2、AI研究的未来以及OpenAI的商业前景
  20. 解决VMware下安装Ubuntu 16.04 不支持1920X1080分辨率的问题

热门文章

  1. AOJ 1312 Where's Wally 题解《挑战程序设计竞赛》
  2. keychain 专研
  3. ajax返回值demo
  4. MySQL查询数据表中数据记录(包括多表查询)
  5. 淘宝电影“追杀”猫眼电影,同门相争不可避免
  6. [oracle]数据库字段类型char(n)的问题
  7. Wine QQ2012 笔记
  8. 102.如何减轻缓存失效时上游服务的压力
  9. python自助电影售票机_手把手教你用python抢票回家过年(代码简单)
  10. 电脑格式化的危害_防止硬盘被格式化的六大方法