tinyint(size),varchar(size):“大小”说明

我知道tinyint(1)和tinyint(2)具有相同的存储空间范围。

唯一的区别是显示宽度会有所不同。这是否意味着tinyint(1)将存储所有类型的整数,但只能正确显示0到9的范围?而且tinyint(2)仅正确显示0到99?

并且提到最大大小为tinyint(255)。也有其他类似varchar(500)类型的宽度。除非存储论文,否则在什么情况下您需要文本和整数这样大的显示宽度?像密码加密之类的?

如果问题中所写的任何上述信息有误,请纠正我。

问题补充:显示宽度仅适用于char,varchar等,不适用于整数类型。

但是,为什么要麻烦输入“ M”,因为对于整数来说,除了零填充以外,它对存储它没有任何影响?