Mysql中Unsigned和Zerofill数据型的使用(细节也很重要啊)

一、今天开同事在使用Mysql的时候,错误使用了Unsigned和Zerofill了,大概是不是蛮懂这两个使用场景吧。很多东西,细节都是很重要的,不能随便用的。
decimal是浮点型,使用Unsigned是错误的。
这里写图片描述
二、什么是unsigned
unsigned 既为非负数,用此类型可以增加数据长度!
例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2
unsigned 属性只针对整型,而binary属性只用于char 和varchar。

三、整型和浮点型

类型  说明
tinyint 非常小的整数
smallint    较小整数
mediumint   中等大小整数
int 标准整数
bigint  较大整数
float   单精度浮点数
double  双精度浮点数
decimal 一个串的浮点数

四、每种数值类型的名称和取值范围

类型说明    取值范围
tinyint[(m)]    有符号值:-128 到127(
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值