文档章节

MySQL DECIMAL(M,D)用法小结

艾伦果果
 艾伦果果
发布于 2016/06/23 17:24
字数 193
阅读 2170
收藏 0

一、引言

对于精度比较高的东西,一般要求比较高,所以一般用DECIMAL会好一点

 

二、DECIMAL

DECIMAL列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:

1.M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254)。

2.D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。

说明:float占4个字节,double占8个字节,decimail(M,D)占M+2个字节(M>D的时候)

 

三、例子

比如

DECIMAL(5, 2) 的最大值为999.99,最小值为-999.99 ,所以有7 个字节可用。

© 著作权归作者所有

共有 人打赏支持
艾伦果果
粉丝 18
博文 30
码字总数 17496
作品 0
深圳
程序员
私信 提问
MySQL中decimal类型的简单介绍

MySQL中支持浮点数的类型有FLOAT、DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE,DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M...

Weltch
2016/10/16
51
0
Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC

Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC DECIMAL(M,D) The DECIMAL and NUMERIC types store exact numeric data values. These types are used when it is important to prese......

秋风醉了
2014/08/27
0
0
MariaDB---实数(四)

实数 类型名称 占用位数/(字节) 数据范围(有符号) 数据范围(无有符号) 用途 FLOAT 32/(4) -2^31-2^32-1 0-2^32-1 单精度浮点数值 DOUBLE 64/(8) -2^64-2^64-1 0-2^64-1 双精度浮点数值 DECI...

博为峰教研组
2016/12/20
51
0
Mysql中,int(10)和int(11)的区别

int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关 首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据...

qwergkp
2018/11/07
0
0
Mysql中,int(10)和int(11)的区别

int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关 首先说一下MySQL的 数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据...

bengozhong
2016/12/09
141
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部