位置: 编程技术 - 正文

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数据库类型有哪些?如何选择合适的数据类型)

  • 注册资本没有到位可以注销吗
  • 纳税信用等级评定在哪里查询
  • 小规模纳税人征税率为多少
  • 代扣代缴个人所得税账务处理
  • 将自产货物赠送客户
  • 申请纳税申报怎么申报
  • 卷烟批发环节消费税税率
  • 实控人变更是利好吗
  • 长期股权投资的4个明细科目
  • 去银行提取备用金开支票怎么填
  • 银行代付工资如何做财务处理合适?
  • 收到汇算清缴退税账务处理
  • 开出发票上有折扣的怎么入账?
  • 建筑企业劳务分包税务筹划
  • 契税和车辆购置税的异同
  • 国税几年都没有缴纳
  • 小规模的企业
  • 转股交印花税的优惠政策
  • 该期已经申报此税种且数据已提交,不能预约扣款
  • 企业职工教育经费
  • 一般纳税人企业所得税税率2023
  • 纳税申报报表 修改
  • 动车票的税进行抵扣该填写在哪里
  • 原始凭证日期大写要求
  • 华为最新款手机2023款
  • 如何使用腾讯电子签维护自己的权益
  • 进项大于销项会计分录
  • php中const
  • php bcmul
  • php current
  • php ftp函数
  • PHP:imagecolorstotal()的用法_GD库图像处理函数
  • phpinfophp漏洞利用
  • 一般纳税人企业所得税如何计算
  • php的hashtable
  • 增值税和普通发票的区别图片
  • 厂区租赁 法律规定
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 代收款用什么会计科目
  • 供货方代垫运费会计分录
  • 公对公账号没有卡能取得出来钱吗
  • dedecms官网
  • 哪些费用专票是免税的
  • 金税卡就是税控盘吗
  • 工程在建期间的招待费计入什么科目
  • 销售软件产品
  • 旅行社差额征收税率多少
  • 转租收入如何入账
  • 工程结算审核资料清单
  • 财务费用和应付利息都在借方
  • 资产类的会计科目有啥特点
  • php中常用的几个字符
  • mysql如何导出数据
  • MSSQL 数据库同步教程
  • windows7升级到windows8.1
  • mac 电脑出现问题而重新启动
  • win10预览版21277
  • linux find命令忽略大小写
  • win7怎么连接其他电脑共享的打印机
  • win10一年更新一次
  • win7系统的安装
  • msxct.exe - msxct是什么进程 有什么用
  • win10升级后怎么还原
  • win10微软更新
  • unity 3d
  • bootstrap treeview 扩展addNode方法动态添加子节点的方法
  • jquery邮箱正则表达式
  • css英文代码翻译
  • python 进程间通讯
  • linux -lc
  • shell去掉\r
  • node.js tcp 服务器
  • unity3d documentation
  • javascript中的对象用于
  • jquery detach
  • 深入理解innodb
  • 掌上海关怎么查询
  • 河北省十大杰出五四青年
  • 计算出口退税的免抵税额,不计征城市维护建设税
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设