在mysql中,同样类型的字段占用的空间是相同的,也就是说int(6)和int,他们的长度虽然不同,但是占用空间都那么大,这样的话,他对其他有什么影响吗?

解决方案 »

  1.   

    应该没有,6只是显示宽度
    M indicates the maximum display width for integer types
      

  2.   

    不是,显示格式与存储格式是不同的,
    INTRGER无论显示宽度多大,存储的内容都是一样的,二者没有联系。M indicates the maximum display width for integer types. The maximum legal display width is 255. Display width is unrelated to the range of values a type can contain
      

  3.   

    你可以直接认为,没有影响。仅对MYSQL自已的工具会有显示上的影响。对实际数据和存储没有影响。通过PHP或者C等其它接口访问的话,根本没有影响。
      

  4.   

    int(6)和int
    -----------
    这2个在存储上所占的空间是一样的,都是4个字节。
      

  5.   

    smallint and int are different