Welchen SQL-Datentyp der Spalte, sollten verwendet werden zum speichern von E-Mail-Adressen?
Welchen SQL-Datentyp der Spalte, sollten verwendet werden zum speichern von E-Mail-Adressen? Ich denke varchar(256) ist wahrscheinlich die Antwort. Gibt es einen Grund, es sollte vom Datentyp nvarchar(256)? Ich bin das schreiben, um eine SQL Azure-Datenbank.
Wie kann ich eine clientseitige Validierung der E-Mail-Adressen, um herauszufinden, ob der Benutzer eingegeben hat, ein unicode-Zeichen oder nicht?
InformationsquelleAutor Mark13426 | 2012-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
E-Mail-Adressen sind erlaubt, um nicht-Unicode-Zeichen:
Sind E-Mail-Adressen dürfen nicht alphanumerische Zeichen enthält?
Ich würde als best-practice-erstellen Sie eine nvarchar-Spalte für die Globalisierung/Lokalisierung-Unterstützung in der Zukunft (denn man weiß ja nie). Der zusätzliche Platzbedarf für eine nvarchar-gegen eine varchar-ist sehr gering.
Soweit die Erfassung aller möglichen Zeichen für E-Mail-überprüfung ist nicht einfach, Sie schreiben, könnte eine regex-Funktion, um zu prüfen, ob diese, wie die meisten Hochsprachen sind Unicode-kompatibel.
InformationsquelleAutor Bart Czernicki