Tôi đang thiết lập một cơ sở dữ liệu MySQL rất nhỏ để lưu trữ tên, họ, email và số điện thoại và đang đấu tranh để tìm loại dữ liệu 'hoàn hảo' cho từng trường. Tôi biết không có cái gọi là một câu trả lời hoàn hảo, nhưng phải có một số loại quy ước chung cho các trường thường được sử dụng như những trường này. Ví dụ: tôi đã xác định rằng một số điện thoại Hoa Kỳ chưa được định dạng quá lớn để được lưu trữ dưới dạng int không dấu, ít nhất nó phải là bigint.
Bởi vì tôi chắc chắn rằng những người khác có thể sẽ thấy điều này hữu ích, tôi không muốn giới hạn câu hỏi của mình chỉ trong các trường mà tôi đã đề cập ở trên.
Những kiểu dữ liệu nào thích hợp cho các trường cơ sở dữ liệu chung? Các trường như số điện thoại, email và địa chỉ?