Type de champ et taille acceptables pour l’adresse e-mail?

Duplication possible:
Champs mySQL courants et leurs types de données appropriés
Quelles sont les tailles de colonne de firebase database recommandées pour les noms?

Je cherche quel serait le type de champ et la taille les plus corrects pour stocker l’adresse e-mail dans une table mysql.

Je pensais initialement à varchar 255 mais je pense que 255 pourrait être trop ou même trop petit Quelle est la taille moyenne où je pourrais attraper une adresse email valide?

Selon la RFC 5321 , le chemin de transfert peut aller jusqu’à 256 caractères, de sorte que l’adresse e-mail peut contenir jusqu’à 254 caractères. Vous êtes en sécurité avec 255 caractères.

RFC5321 et RFC5322 , les normes pertinentes pour SMTP, spécifient qu’une adresse est constituée d’une partie locale et d’un domaine. Ils affirment en outre que les tailles maximales pour ceux-ci sont respectivement de 64 et 253 octets, bien qu’il y ait une limite supplémentaire de 256 octets imposée par les chemins aller et retour, y compris la ponctuation (donc 254 en réalité).

Donc, ça devrait être tout ce dont vous avez besoin pour ça.

standard dans toute application Web d’entreprise est varchar avec 255 longueur

varchar(255) 

Utiliser VARCHAR 255 est probablement la meilleure idée ici – il n’y a rien à perdre en donnant quelques octets supplémentaires pour chaque adresse électronique. 255 est également assez grand pour éviter de couper une adresse e-mail saine.

Eh bien varchar (255) est une norme pour moi. Et je pense que c’est une bonne approche pour stocker les emails.

Quelle est la longueur maximale d’une adresse email valide?

vous devez utiliser le champ varchar,
ce qui fait que la taille n’a pas d’importance (en supposant que vous ne construisez pas un index dessus)