tinyint(M),int(M)里面M代表的意义?

tinyint(M),int(M)里面M代表的意义?

tinyint以及int等都是有固定的取值范围不代表占用空间容量。而代表最小显示位数。这个东西基本没有意义,除非你对字段指定zerofill。

所以我们在设计mysql数据库时,建表时,mysql会自动分配长度:int(11)、tinyint(4)、smallint(6)、mediumint(9)、bigint(20)。

所以,就用这些默认的显示长度就可以了。不用再去自己填长度,比如搞个int(10)、tinyint(1)之类的,基本没用。而且导致表的字段类型多样化。


版权声明:本文为qq_39177602原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。