mysql tinyint

高中时有部电影叫《小时代》,英语老师就问我们它的英文名是啥?小时代嘛那不就叫《samll time》吗
当然回答是错误的,老师说《小时代》的英文名叫做《tiny time》,tiny比small更小

tinyint 1字节(byte)8位(bit)范围:2^8=256
有符号-128 到127
无符号(unsigned)0-255
可应用于需要存储范围不大的字段如:deleted、status等字段

那么经常再数据库创建过程中看到int(11)等如
‘id’ int(11) unsigned zerofill NOT NULL AUTO_INCREMENT
其中int(11)的11不是指11位数,它需要和zerofill一起使用,不足11位用0填充
如存储1 再int(11)中那么他会存储 00000000001
int的范围大小并不会变,int 4字节 32位 2^32
这和char(10)、varchar(255)中的数字代表储存范围不同

猜你喜欢

转载自blog.csdn.net/weixin_44259638/article/details/116067131