600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MySQL int(M)数值类型中M值的意义

MySQL int(M)数值类型中M值的意义

时间:2024-03-02 04:11:59

相关推荐

MySQL int(M)数值类型中M值的意义

数值类型中M值的意义

数值类型M值说明总结

数值类型

M值说明

整数型的数值类型已经固定了存值范围,占用空间容量:有符号整型和无符号整型都是固定的,而M值并不代表可以存储的数值字符长度,它代表的是数据在显示时显示的最小长度;

没有zerofill,M值就是无用的:当存储的字符长度小于M值时,只有在设置了zerofill用0来填充,才能够看到效果。

当存储的字符长度超过M值时,没有任何的影响,只要不超过数值类型限制的范围;

总结

int(11),tinyint(1),bigint(20),后面的数字,不代表占用空间容量。而代表最小显示位数。这个数字基本没有意义,除非你对字段指定zerofill(前面补0)。

所以我们在设计mysql数据库时,建表时,MySQL会自动分配长度:

tinyint(4)smallint(6)mediumint(9)int(11)bigint(20)

所以,就用这些默认的显示长度就可以了。

不用再去自己填长度,比如设置int(10)、tinyint(1)之类的,基本没用。而且导致表的字段类型多样化。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。