如果固定為9位,設為char(9),如果不固定,設為varchar類型

解决方案 »

  1.   

    用char就行的呀,这样排序的时候像我说的那样嘛
      

  2.   

    排序的时候
    ...
    order by cast(字段 as int)
      

  3.   

    如果字长是固定的就用CHAR(9),反之用VARCHAR(9)
      

  4.   

    不可变长时CHAR(9)
    可变长时VARCHAR(9)或更大的
      

  5.   

    varchar 就可以 ,长度可以设置的大一些,因为存储的话是根据你实际的长度存储
    如果是char(9)的话,是固定了长度,不管你实际的值多少位,存储的都是9个字符
    建议还是用varchar