我已经在 mysql 表中存储了带有国家代码的电话/手机号码。为此,我对这两个字段都使用了十进制数据类型(例如,对于拨号代码十进制(5,0),mobileno 十进制(20,0))。我的手机号码和拨号代码或国家代码必须是数字。现在我将使用 varchar(5) 来更改拨号代码,使用 varchar(20) 来更改 mobileno。
性能好吗?谁能告诉我mobileno(任何国家)的最大长度应该是多少?对于上述情况,如果有任何其他数据类型(如 flote 或 integer)更可取?如果是,那为什么?
谢谢。