Mysql字段为Int型,长度为1
代表什么意思?
这里面跟总记录数最大允许几条,或单个数据最大值允许多大有没有关系?
又如:int型长度为2时,又代表什么意思?长度是代表允许你插入记录时该字段对应值的长度,不过针对INT类型不适合这个限制。
INT类型的已经是限制了存储数值的大小。可以存储4个字节,范围是-2147483648-2147483647(如果没有符号时,则为0-4294967295),也就是说在这个范围内的值都可以填入,不管他限制长度是多少。

解决方案 »

  1.   

    跟总记录数有没有关系的?
    比如Int型为长度为1,那么这个表最多允许几条记录?看楼上的这么说,难道Int型长度为1与Int型长度为11,他们的取值都是一样的了?2^32次方?
    是不是这样的?
      

  2.   

    跟总记录数没有关系。那个取值范围是MYSQL制定的,不是话我说的:)至于等于2^32也没错。如果LZ注意看我上面说的也就知道了。可以存储4个字节,1个字节=8位。4*8=32。以二进制来算,取值范围正好等于2^32。