数据库设计 phone 是 varchar 型 他问我为什么不是 int 型
数据库设计 phone 是 varchar 型 他问我为什么不是 int 型
|
MaxTanMar 26, 2019
1
你跟他说不够用
|
|
2
国家代码怎么存
|
|
3
千言万语化作一句老子乐意
|
|
newtype0092Mar 26, 2019
4
我前不久才干过这个沙雕事情。。。存的手机号入库就变了,后来才想起来位数不够。。。
|
|
prolicMar 26, 2019
5
电话号码包括+-的
|
|
6
你就问他老子为什么要写道德经
|
|
icew4yMar 26, 2019 via iPhone
7
你的同事这种问,表示他经验不足
|
|
8
我的理解:对于能加减的数字串(日期、时、金额),才用数值型的。不能加减的(订单号、手机号、身份号),都用文本型。
|
|
dallasluMar 26, 2019
9
大家大业的还差这点数据库空间
|
|
10
存手机号至少也要 long long 啊,但是如果是座机这些 0 开头的你怎么存?
|
|
ezrealinxhMar 26, 2019
11
你问他为什么不用 byte
|
|
12
那老哥看了大家回复表示明白了
|
|
13
加班后楼主被老哥毒打一顿,“害我丢脸!”
|
|
MeteorCatMar 26, 2019 via Android
14
+86 +0754
|
|
WordTianMar 26, 2019 via Android
15
哈哈,int 好像最多存到 24 亿左右吧,11 位的电话号码是真存不了
|
|
16
@PP 不会 他表示感谢 涨姿势
|
|
shinyMar 26, 2019
17
让我想起年少无知时,把 ip2long 的地址存成 unsigned int 的那个下午
|
|
orangeadeMar 26, 2019 via Android
18
@learnshare 微博貌似是两部分,+号换成 0
|
|
mogitaMar 26, 2019
19
1-800-MY-APPLE 苹果客服电话了解一下
|
|
pinewsMar 26, 2019
21
用 int 是自己为难自己,
|
|
GGGG430Mar 26, 2019 via iPhone
22
你跟他说我要查询 138 开头的手机号有哪些,int 怎么查?
|
|
co3siteMar 26, 2019 via Android
23
当然是给他介绍 longlong 啊
|
|
shinyMar 26, 2019
24
@v2mm 当前我也是这么想的,但当年 32 位系统还是很流行的,ip2long 会出现负值,然后插入失败。如果恰好又不重视错误信息的捕获,这条记录就很可能永远丢失了。
|
|
AlisaDestinyMar 26, 2019
26
@GGGG430
select * from user where floor(phone/100000000) = 138; 哈哈哈 |
|
opengpsMar 26, 2019
27
我替你回答他 666
|
|
huangdayuMar 26, 2019 via Android
28
+86 1.........
|
|
msg7086Mar 26, 2019
29
主要是因为电话号码不是一个数值,所以不能当作数值来存储。和位数都没有关系。
021 10086 这个号码你用 int 怎么存。 |
|
lxyMar 26, 2019
30
说到 IP,当时以为 unsigned int 够用,结果还有 IPv6...
|
|
31
晚上回去后楼主被边上老哥压在身下,一边...一边问:“你今天为什么要上 V 站发这个贴,嫌我不够丢人吗?”
|
|
obMar 26, 2019 via Android
32
@AlisaDestiny >1380000...<1390000
|
|
33
excel 让我明白很多看起来像数字的实际上不能用数字类型😂
|
|
mingyunMar 26, 2019
34
#8 楼没毛病
|