Mysql数据库int(1)和tinyint(1)的区别

精简总结:

tinyint(1)  和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的!混淡!

tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度啊混淡!

int(1) 和 tinyint(1) ,够用的情况下,优先选择tinyint(1),因为占字节少、节省空间。

tinyint一个字节   smallint  两个字节   MEDIUMINT三个字节  int 4个字节  BIGINT 8个字节。


但是,varchar(5)  这里的5 限制的是储存字符的个数,字符不分贵贱(- - 是不分 中文、英文、数字...)。


你可能感兴趣的:(Mysql数据库int(1)和tinyint(1)的区别)