我已經存儲手機/手機號碼與國家代碼在MySQL表中。因爲這兩個字段都使用了十進制數據類型(例如dialcode decimal(5,0),mobileno decimal(20,0))。我的mobileno和撥號代碼或國家代碼必須是數字。現在我將使用varchar(5)對dial-code和varchar(20)對mobileno進行更改。mysql - mobileno的數據類型。十進制與varchar
性能可以嗎?有人可以告訴我mobileno(任何國家)的最大長度是多少?並且如果像flote或integer這樣的其他數據類型對於上述情況會更可取?如果是的話,那爲什麼?
謝謝。