Je mets en place une très petite base de données MySQL qui stocke le prénom, le nom, l'adresse e-mail et le numéro de téléphone et j'ai du mal à trouver le type de données «parfait» pour chaque champ. Je sais qu'il n'y a pas de réponse parfaite, mais il doit y avoir une sorte de convention commune pour des domaines couramment utilisés comme ceux-ci. Par exemple, j'ai déterminé qu'un numéro de téléphone américain non formaté est trop gros pour être stocké en tant qu'int non signé, il doit être au moins un bigint.
Parce que je suis sûr que d'autres personnes trouveront probablement cela utile, je ne veux pas limiter ma question aux seuls champs que j'ai mentionnés ci-dessus.
Quels types de données sont appropriés pour les champs de base de données courants? Des champs comme le numéro de téléphone, l'adresse e-mail et l'adresse?