1
wy315700 2014-10-21 16:23:26 +08:00 1
你存INT以后 还怎么按照开头或者尾号查询
|
2
learnshare 2014-10-21 16:25:33 +08:00
它就是个字符串,不是数字啊
|
3
HunterPan 2014-10-21 16:26:03 +08:00
必须字符串
|
4
staticor 2014-10-21 16:58:58 +08:00
字符串吧 前x位可作区域码 虽然可能用不到
|
5
holyghost 2014-10-21 17:03:29 +08:00
因为int存不下11位呀
|
6
caixiexin 2014-10-21 17:15:49 +08:00
用int的话,万一对这串手机号有特殊操作咋办?比如正则匹配,取号头啥的
|
7
iugo OP |
8
iugo OP |
9
jasontse 2014-10-21 17:55:12 +08:00 via iPad
都存一遍,爱怎么查效率都高。
|
10
zhujinliang 2014-10-21 18:10:17 +08:00 via iPhone 1
话说身份证号为什么会有个x,就是怕程序员存成整数型
|
11
learnshare 2014-10-21 18:13:02 +08:00
@zhujinliang 整数型也太长了...
|
12
caixiexin 2014-10-21 18:41:05 +08:00
另外,如果确定是11位的可以用char,要是长度,格式不确定,比如带+86格式的手机号什么的,用varchar,长度设长一点,拓展性更好。
|
13
gDD 2014-10-21 18:48:13 +08:00 via iPhone
@zhujinliang 看不出来时开玩笑,最后一位是校验位,用X是逼不得已的…
|
14
wy315700 2014-10-21 19:42:53 +08:00
|