Подтвердить что ты не робот

Допустимый тип поля и размер для адреса электронной почты?

Возможный дубликат:
Общие поля mySQL и соответствующие типы данных
Каковы рекомендуемые размеры столбцов базы данных для имен?

Я ищу то, что было бы самым правильным типом поля и размером для хранения адреса электронной почты в таблице mysql.

Я первоначально рассматривал varchar 255, но я думаю, что 255 может быть слишком большим или даже слишком маленьким, что такое средний размер, где я мог бы поймать все виды действительного адреса электронной почты?

4b9b3361

Ответ 1

Согласно RFC 5321, прямой и обратный путь может быть длиной до 256 символов, поэтому адрес электронной почты может содержать до 254 символов. Вы можете использовать 255 символов.

Ответ 2

RFC5321 и RFC5322, соответствующие стандарты для SMTP, укажите, что адрес состоит из локальной части и домена. Они также заявляют, что максимальные размеры для них равны соответственно 64 и 253 октетам, хотя есть еще 256-октетный предел, налагаемый прямым и обратным дорожками, включая пунктуацию (так что на самом деле 254).

Итак, это должно быть все, что вам нужно для этого.

Ответ 3

стандарт в любом корпоративном веб-приложении - varchar с длиной 255

  varchar(255)

Ответ 4

Использование VARCHAR 255, вероятно, является лучшей идеей здесь - нет ничего потерянного в предоставлении нескольких байтов для каждого адреса электронной почты. 255 также достаточно велик, чтобы не разрезать какой-либо разумный адрес электронной почты.

Ответ 6

Хорошо varchar (255) является для меня стандартом. И я думаю, что это хороший подход к хранению электронных писем.