Ai đó sẽ đăng một câu trả lời hay hơn câu này, nhưng tôi chỉ muốn nói rõ rằng cá nhân tôi sẽ không bao giờ lưu trữ số điện thoại trong bất kỳ loại trường số nguyên nào, chủ yếu là vì:
- Bạn không cần thực hiện bất kỳ phép tính nào với nó và
- Không sớm thì muộn ai đó sẽ cố gắng (làm điều gì đó như) đặt dấu ngoặc nhọn xung quanh mã vùng của họ.
Mặc dù vậy, nói chung, tôi dường như hầu như chỉ sử dụng:
- INT (11) cho bất kỳ thứ gì là ID hoặc tham chiếu đến ID khác
- DATETIME cho dấu thời gian
- VARCHAR (255) cho bất kỳ nội dung nào được đảm bảo dưới 255 ký tự (tiêu đề trang, tên, v.v.)
- TEXT cho khá nhiều thứ khác.
Tất nhiên vẫn có ngoại lệ, nhưng tôi thấy rằng điều đó bao gồm hầu hết các trường hợp.