MySQL数值类型

MySQL数值类型

严格数值类型:Integer,Smallint,Decimal,Numeric;
近似值类型:Float,Real,Double,Precision


MySQL整形数据类型

对于有符号的整形数据类型,范围为(-2^(n*8-1),2^(n*8-1) - 1)   n为字节数
对于无符号的整形数据类型,范围为(0,2^n*8 - 1)                          n为字节数

整数类型字节
TINYINT1
SMALLINT2
MEDIUMINT3
INT4
BIGINT8

MySQL浮点数据类型

所有的浮点型数在存储中都有三个部分组成:1.符号位 2.指数位 3.尾数部分
FLOAT和DOUBLE的精度与尾数的位数有关。
浮点型最终会被按一个二进制科学计数法存储
即:1.xxxx*2^n xxxx为尾数部分,n为指数位

浮点数类型字节组成
FLOAT4符号位(1bit)、指数位(8bit)、尾数位(23bit)
DOUBLE8符号位(1bit)、指数位(11bit)、尾数位(52bit)

MySQL定点数类型

定点数类型字节描述
DEC(M,D) 与 DECIMAL(M,D)M+2最大取值范围与DOOUBLE相同,给定DECIMAL的有效取值范围由M和D决定

 
注:DEC是DECIMAL的缩写。


MySQL位类型

位类型字节最小值最大值
BIT(M)1~8BIT(1)BIT(64)

参考资料:《深入浅出MySQL》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值