美文网首页
MySql zerofill

MySql zerofill

作者: 等你足够强了再说吧 | 来源:发表于2022-03-14 20:35 被阅读0次

对于int(M)及tinyint(M)两者数值类型后面的M值理解:

需要强调的是,不同的数据类型中的M值意义是不一样的,我们这里仅讨论整型中的M值。

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

在不同场景下的情况:
1、整数型的数值类型已经限制了取值范围,有符号整型和无符号整型都有,而M值并不代表可以存储的数值字符长度,它代表的是数据在显示时显示的最小长度;
2、当存储的字符长度超过M值时,没有任何的影响,只要不超过数值类型限制的范围;
3、当存储的字符长度小于M值时,只有在设置了zerofill用0来填充,才能够看到效果,换句话就是说,没有zerofill,M值就是无用的。

相关文章

网友评论

      本文标题:MySql zerofill

      本文链接:https://www.haomeiwen.com/subject/jkmsdrtx.html