手机号字段用varchar(13)号,还是bigint类型好?

解决方案 »

  1.   

    用varchar(2)吧 谁知道以后会不会存+86这样的号码
      

  2.   

    那就bigint啊 才占8字节  能省点空间
      

  3.   

    varchar(13) 比较常见。 因为基本很少会用手机号去做什么数学运算。
      

  4.   

    就用varchar(13)吧,方便以后储存长点儿的数据用.
      

  5.   

    用varcha吧
    以后可能要有这样的查询 like '138%'
      

  6.   


    说得很对。所以说 #5 的建议是 varchar(20)
      

  7.   

    手机号码都是一样长度,干嘛varchar,用char(20)明显查询效率高得多
    我这用bigint+varchar,一个用来查询,另一个用于特殊需求(谁知道会有啥查询),因为是做OLAP,所以有很多冗余列。