精简总结:
tinyint(1) 和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的!混淡!
tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度啊混淡!
int(1) 和 tinyint(1) ,够用的情况下,优先选择tinyint(1),因为占字节少、节省空间。
tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int 4个字节 BIGINT 8个字节。
但是,varchar(5) 这里的5 限制的是储存字符的个数,字符不分贵贱(- - 是不分 中文、英文、数字...)。
博客介绍了数据库字段类型的相关知识,指出tinyint(1)和tinyint(3)占用字节和存储范围相同,tinyint(3) zerofill会在数据少于3位时左边补零;够用时优先选tinyint(1)节省空间,还说明了不同整数类型的字节数,以及varchar(5)限制存储字符个数。
972

被折叠的 条评论
为什么被折叠?



