Seseorang akan memposting jawaban yang jauh lebih baik daripada ini, tetapi hanya ingin menegaskan bahwa secara pribadi saya tidak akan pernah menyimpan nomor telepon dalam bidang bilangan bulat apa pun, terutama karena:
- Anda tidak perlu melakukan aritmatika apa pun dengannya, dan
- Cepat atau lambat seseorang akan mencoba (melakukan sesuatu seperti) menempatkan tanda kurung di sekitar kode area mereka.
Namun secara umum, saya tampaknya hampir secara eksklusif menggunakan:
- INT(11) untuk apa pun yang berupa ID atau referensi ID lain
- DATETIME untuk stempel waktu
- VARCHAR(255) untuk apa pun yang dijamin di bawah 255 karakter (judul halaman, nama, dll)
- TEXT untuk hampir semua hal lainnya.
Tentu saja ada pengecualian, tetapi menurut saya itu mencakup sebagian besar kemungkinan.