2009-08-20 2 views
2

Mögliche Duplizieren:
What is the optimal length for an email address in a database?Emailaddress Feldlänge in der Datenbank

Was würden Sie als die Länge eines E-Mail-Adressfeldes setzen?

In der db kümmere ich mich um nvarchar (60), aber das scheint willkürlich.

Gibt es eine maximale Länge, die ich berücksichtigen kann oder sind E-Mail-Adresslängen unbegrenzt?

EDIT ist dies ein Betrogene von
What is the optimal length for an email address in a database?

bitte schließen

+1

Manche Leute wollen auch eine Reihe von Meinungen aus der Community zu bekommen. –

Antwort

15

Die maximale Länge einer E-Mail-Adresse beträgt 254 Zeichen.

Jede E-Mail-Adresse besteht aus zwei Teilen. Der lokale Teil, der vor dem Zeichen "@" steht, und der Domänenabschnitt, der darauf folgt. In "[email protected]" ist der lokale Teil "user" und der Domain-Teil "example.com".

Der lokale Teil darf 64 Zeichen nicht überschreiten und der Domain-Teil darf nicht länger als 255 Zeichen sein.

Die kombinierte Länge der lokalen + @ + Domain-Teile einer E-Mail-Adresse darf 254 Zeichen nicht überschreiten. Wie in RFC3696 Errata ID 1690 beschrieben.

What is the optimal length for an email address in a database?

+0

danke Ian sieht aus wie ich ein Duplikat verlangt habe. –

+0

[email protected] Was ist mit dem Foobar-Teil? ist dies in der Begrenzung auf 320 Zeichen enthalten? – cherouvim

+0

er ... http://www.rfc-editor.org/errata_search.php?rfc=3696 –

1

So etwas wie 64 oder mehr, aber auf jeden Fall sicher, dass Sie die Benutzereingabe immer gestutzt (bis 64 Jahre). Sie möchten nicht, dass wichtige Informationen (Benutzereintrag) fehlen, nur weil die E-Mail länger als erwartet war.

2

Wird der Inhalt einer ganzen E-Mail in der Datenbank gespeichert? In diesem Fall würde ich den Datenbanktyp text statt char oder varchar verwenden, da E-Mails eine beliebige Länge haben können.

+1

Er redet wahrscheinlich von der Adresse, nicht von einem Briefkasten. – balpha

+0

ja Adresse nicht Körper Ich habe die Frage bearbeitet, um klarer zu sein –

+0

Böse - ich wurde downvoted ... Danke, wer auch immer das war! Beachten Sie, dass ich ** meine Antwort basierend darauf, dass es sich um den E-Mail-Text handelt, qualifiziert habe. – Adamski

4

Diese wikipedia article enthält einige nützliche Hintergrundinformationen.

Sie sollten mit 256 Zeichen sicher sein.