不是,其实这个int(1)和varchar(1)是不一样的,对于int型,不管你设计多少长度,它永远需要占用4个字节,默认就是11位,所以其实这个int(1)控制的不是数据的长度,而是数据的显示长度,它指明了mysql最大可能显示的数字个数。
所以如果不是特别必要,数据库的int型不加上长度设计也是可以的。
不是,其实这个int(1)和varchar(1)是不一样的,对于int型,不管你设计多少长度,它永远需要占用4个字节,默认就是11位,所以其实这个int(1)控制的不是数据的长度,而是数据的显示长度,它指明了mysql最大可能显示的数字个数。
所以如果不是特别必要,数据库的int型不加上长度设计也是可以的。