位置: 编程技术 - 正文

MySQL数据类型中DECIMAL的用法实例详解(mysql数据类型decimal)

编辑:rootadmin

推荐整理分享MySQL数据类型中DECIMAL的用法实例详解(mysql数据类型decimal),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql中数值类型,mysql中的数据类型分为哪三大类,mysql中的数据类型分为哪三大类,mysql中数值类型,mysql数据类型decimal,mysql数据类型char,mysql数据类型enum,MySQL数据类型中存储整数数值并且占用字节数最小的是,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL数据类型中DECIMAL的用法实例详解

在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法。

一般赋予浮点列的值被四舍五入到这个列所指定的十进制数。如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2。如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3 4 6。

这表示应该定义具有足够位数的浮点列以便得到尽可能精确的值。如果想精确到千分之一,那就不要定义使该类型仅有两位小数。

浮点值的这种处理在MySQL3. 中有例外,FLOAT(4) 和FLOAT(8) 的性能有所变化。这两种类型现在为单精度( 4 字节)和双精度( 8 字节)的类型,在其值按给出的形式存放(只受硬件的限制)这一点上说,这两种类型是真浮点类型。

DECIMAL 类型不同于FLOAT和DECIMAL,其中DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M 和D 的值决定。如果改变M 而固定D,则其取值范围将随M 的变大而变大。表2 - 7的前三行说明了这一点。如果固定M 而改变D,则其取值范围将随D 的变大而变小(但精度增加)。表2 - 7的后三行说明了这一点。

MySQL数据类型中DECIMAL的用法实例详解(mysql数据类型decimal)

给定的DECIMAL 类型的取值范围取决于MySQL数据类型的版本。对于MySQL3. 以前的版本,DECIMAL(M, D) 列的每个值占用M 字节,而符号(如果需要)和小数点包括在M 字节中。因此,类型为DECIMAL(5, 2) 的列,其取值范围为-9. 到9 9 . 9 9,因为它们覆盖了所有可能的5 个字符的值。

正如MySQL3. 一样,DECIMAL 值是根据ANSI 规范进行处理的, ANSI 规范规定DECIMAL(M, D) 必须能够表示M 位数字及D 位小数的任何值。

例如, DECIMAL(5, 2) 必须能够表示从-. 到. 的所有值。而且必须存储符号和小数点,因此自MySQL3.以来DECIMAL 值占M + 2 个字节。对于DECIMAL(5, 2),“最长”的值(- 9 9 9 . 9 9)需要7个字节。

在正取值范围的一端,不需要正号,因此MySQL数据类型利用它扩充了取值范围,使其超过了ANSI 所规范所要求的取值范围。如DECIMAL(5, 2) 的最大值为9 9 9 9 . 9 9,因为有7 个字节可用。

简而言之,在MySQL3. 及以后的版本中,DECIMAL(M, D) 的取值范围等于更早版本中的DECIMAL(M + 2, D) 的取值范围。在MySQL数据类型的所有版本中,如果某个DECIMAL 列的D 为0,则不存储小数点。这样做的结果是扩充了列的取值范围,因为过去用来存储小数点的字节现在可用来存放其他数字了。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义 同事问MySQL数据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小数点后的小数位数,但这个N究竟是小数点之前的最大位数,还是加上小数部

mysql查询语句中用户变量的使用代码解析 上一篇文章中我们介绍了MySQL优化总结-查询总条数。这篇文章我们来介绍下查询语句中的另一个知识:用户变量的使用代码解析。先上代码吧SELECT`notice`

mysql中使用instr进行模糊查询方法介绍 在mysql中使用内部函数instr,可代替传统的like方式查询,并且速度更快。instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一

标签: mysql数据类型decimal

本文链接地址:https://www.jiuchutong.com/biancheng/347970.html 转载请保留说明!

上一篇:MySQL如何查看元数据锁阻塞在哪里(mysql查找指定元素的位置)

下一篇:详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义(mysql数据库类型有哪些?如何选择合适的数据类型)

  • 所得税税前扣除项目及扣除标准
  • 应预缴税款如何计算?
  • 研发项目帐务处理方案
  • 怎么控制酒店的设备
  • 毛利率和主营利润率的区别
  • 有限合伙企业应当
  • 发出商品是用进货吗
  • 支付宝收据在哪儿看
  • 银行承兑汇票背书可以拆分
  • 外资企业研发中心
  • 财产保险合同的被保险人自其知道
  • 退回来的增值税税费怎么做账务处理
  • 无息贴息贷款合同印花税
  • 快递增值税税率
  • 税务局每年都会大数据抽查吗
  • 建安发票是什么意思
  • 承包食堂管理费用收取的依据
  • 专项应付款增加记哪方
  • 境外个人汇入汇款规定
  • 汇算清缴退税调整利润表
  • 订阅报纸属于会计科目吗
  • 个人所得税合并申报
  • 收到代收款怎么做分录
  • 其他业务收入借贷方向会计分录
  • xbox无法连接无线网络
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • 房地产企业前期物业费
  • 递延性负债
  • 车间报销办公用品费
  • 外籍人员个人所得税计算
  • uniapp自定义下拉刷新上拉加载
  • 企业购厂房会计分录
  • 购买商品房交税流程
  • 最贵的苹果平板
  • 小程序怎么自定义tabbar
  • 在途物资属于什么存货
  • 一搬纳税人
  • 该税号缺少必要信息
  • mysql如何避免锁表
  • 暂估金额与发票金额会影响什么信息
  • 大前端最新
  • windows history命令
  • 增值税专用发票的税率是多少啊
  • Python运算符的优先级别
  • 增值税发票已经认证了,但是税票原票没给,会有什么后果
  • 收到银联代收短信
  • 上个月的票这个月作废后报增值税需不需要交费?
  • 固定资产清理年末余额怎么处理
  • 投资性房地产出售
  • 发票作废该如何操作
  • 城投公司是什么东西
  • 会员卡充值赠送金额怎么做账
  • 政府补助的分类及会计处理方法有哪些
  • 企业有进项税额,无销项税额
  • 发票已到货未到会计分录
  • 母公司代子公司收款,子公司开具发票
  • 主营业务成本工资计提吗
  • 税款返点如何做账务处理
  • 出售无形资产取得的收入计入什么科目
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 环境保护税共享信息表
  • 会计凭证后面需要打勾的是
  • 建筑业营改增的主要内容
  • 数据库语言主要有哪几种
  • mysql常见优化手段
  • sqlserver高级语法
  • 微软9月30日将发行股票
  • win10设置设备
  • ubuntu系统怎么开机
  • win10系统开机后任务栏无响应怎么解决
  • 每日十条简短新闻
  • shell字符串操作命令
  • bat判断变量的值
  • 深入了解是啥意思
  • python如何通过键找对应值
  • c#入门实例
  • 税收分类分级管理是什么
  • 潍坊市区面积多大
  • 哪个部门负责药品检验
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设