在設計資料表的時候,一定會有電子信箱email的欄位。因為email是由英文數字及特殊符號_
,-
@
及.
等組成,資料型態會設為VARCHAR
,但email的長度該設多少呢?
根據RFC 5321 - 4.5.3.1.3,標準長度是256個字節(bytes or octets),但必須扣掉前後兩個角括弧<
,>
,所以最大是254個字節。因此email在資料表的欄位就設計為VARCHAR(254)
。
但實際上很少人的email會故意取那麼長,所以設計短一點也無所謂,例如VARCHAR(64)
,太長的就擋掉說你的email太長就好了。
另外email的regex可參考Java Regex email郵件格式。
參考:
沒有留言:
張貼留言