source

이메일 주소의 필드 유형 및 크기를 지정할 수 있습니까?

factcode 2022. 9. 21. 23:24
반응형

이메일 주소의 필드 유형 및 크기를 지정할 수 있습니까?

중복 가능성:
공통 mySQL 필드 및 해당 데이터 유형
이름에 권장되는 데이터베이스 열 크기를 선택하십시오.

메일 주소를 mysql 테이블에 저장하기에 가장 적합한 필드 유형과 크기를 찾고 있습니다.

저는 처음에 varchar 255를 고려하고 있었습니다만, 255는 너무 많거나 너무 작을 수 있다고 생각합니다만, 모든 종류의 유효한 이메일 주소를 수신할 수 있는 평균 사이즈는 어느 정도입니까?

RFC 5321에 따르면 포워드 패스와 리버스 패스의 길이는 최대 256자이므로 이메일주소는 최대 254자로 할 수 있습니다.255자를 사용해도 안전합니다.

SMTP 의 관련 규격인 RFC5321RFC5322 에서는, 주소가 로컬 부분과 도메인으로 구성되도록 규정되어 있습니다.게다가 이러한 최대 사이즈는 각각 64 옥텟과 253 옥텟이지만, 구두점을 포함한 순방향 경로와 역방향 경로에 의해 부과되는 256 옥텟 제한이 있습니다(실제로는 254개).

그럼 그걸로 충분하겠네요

모든 엔터프라이즈 웹 응용 프로그램에서 표준 길이는 255의 varchar입니다.

  varchar(255)

여기서 VARCHAR 255를 사용하는 것이 가장 좋은 방법일 것입니다. 각 이메일 주소에 대해 몇 바이트를 추가해도 손실되는 일은 없습니다.또한 255는 정상적인 이메일 주소의 절단을 피할 수 있는 크기입니다.

음, varchar(255)는 나에게 표준이다.그리고 메일을 저장하는 것도 좋은 방법이라고 생각합니다.

유효한 이메일 주소의 최대 길이는 얼마입니까?

varchar 필드를 사용해야 합니다.
사이즈는 중요하지 않습니다(인덱스를 작성하지 않은 경우).

언급URL : https://stackoverflow.com/questions/8242567/acceptable-field-type-and-size-for-email-address

반응형