mysql中整数类型后面的数字
mysql数据库中以 :数据类型(m) 来约束数据,其中 数字m在不同的数据类型中表示含义是不同的,整型数系统已经限制了取值范围,tinyint占1个字节、int占4个字节
所以整型数后面的m不是表示的数据长度,而是表示数据在显示时显示的最小长度.
tinyint(1) 这里的1表示的是 最短显示一个字符。tinyint(2) 这里的2表示的是 最短显示两个字符,
当字符长度超过(m)时,相当于啥都没发生,当字符长度小于(m)时,就需要指定拿某个字符来填充,
总结:int(11),tinyint(1),bigint(20),后面的数字,不代表占用空间容量。而代表最小显示位数,在设计mysql数据库时,
建表时,mysql会自动分配长度:int(11)、tinyint(4)、smallint(6)、mediumint(9)、bigint(20)。
所以,就用这些默认的显示长度就可以了。不用再去自己填长度,比如搞个int(10)、tinyint(1)之类的,基本没用。而且导致表的字段类型多样化
mysql中整数类型后面的数字
最新推荐文章于 2024-09-05 20:09:31 发布