RT字段是数字类型的,选择int或者varchar有什么区别?各有什么有点,谢谢!

解决方案 »

  1.   

    int是数字
    varchar是字符串存储数字字段的时候两者都可以选择 但是为了在处理过程中不转化,就用INT型
      

  2.   

    选择INT型,存储快,查询快.
    如果需要和别的表进行匹配查询,例如:"1,2,3,4,5"等的,需要转换类型的话,可以考虑存为字符串.
      

  3.   

    int是整数型
    varchar是字符串类型,并且varchar的字符串长度是可以变化的
    因此varchar可以在数据长度不够的时候,按照实际的长度来分配空间,避免了空间浪费,但是在查询的时候会耗费一定的时间。
    当然用varchar存数字也不是不可以,一般还是用int存数字,用varchar存字符串(不太用char)
      

  4.   

    简单的储存数字用int类型,速度比较快,如果多位字符,如商品的条码或者身份证号码等等,这些需要用varchar(),因为int长度不够。
      

  5.   

    商品的条码或者身份证号码 等长度固定的 就用char
    表示数量的就用float 或者int 
    其他的都用varchar 
      

  6.   

    int可以用来运算,而varchar不可以。