2009-08-20 10 views
2

可能性の重複:
What is the optimal length for an email address in a database?のEmailAddressフィールド長

電子メールアドレスフィールドの長さとして置く何?

dbでは、nvarchar(60)を使用していますが、これは任意です。

私が許可できる最大長はありますか、またはメールアドレスの長さには制限がありませんか?

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

のだまされやすい人である64以上のような

+1

一部の人々はコミュニティから意見の範囲を得たいと思っています。 –

答えて

15

電子メールアドレスの最大長は254文字です。

すべてのメールアドレスは2つの部分で構成されています。 '@'記号の前に来るローカル部分とそれに続くドメイン部分。 "[email protected]"では、ローカル部分は "user"であり、ドメイン部分は "example.com"です。

ローカル部分は64文字以下で、ドメイン部分は255文字以下にする必要があります。

電子メールアドレスのローカル+ +ドメイン部分の合計長は、254文字を超えてはいけません。 RFC3696 Errata ID 1690に記載されている。

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

+0

おかげでIanは私が重複を求めたように見えます。 –

+0

[email protected] フーバー部分はどうですか?これは320文字の制限に含まれていますか? – cherouvim

+0

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

1

何かを閉じますが、いずれにせよくださいあなたは常に(64)のユーザー入力を切り捨てることを確認してください。あなたは、電子メールがあなたが予想していたよりも長かったからといって、重要な情報(ユーザー入力)を見逃したくはありません。

2

これは、電子メール全体の内容をデータベースに保存するためのものですか?この場合、電子メールは任意の長さにすることができるので、charまたはvarcharではなく、データベースタイプtextを使用します。

+1

彼はたぶんメールアドレスではなく、メール本文について話しています。 – balpha

+0

はいアドレスは体ではありません私は明確になるように質問を編集しました –

+0

邪悪な - 私はdownvotedになった...それは誰でもありがとう!私が**これは電子メールの本文に基づいて私の答え**資格があることに注意してください。 – Adamski

4

このwikipedia articleには、有用な背景情報が含まれています。

256文字で安全です。

関連する問題