Berikut adalah bagian dari kueri saya, yang mencerminkan EMAIL_ADDRESS
tipe data kolom dan properti:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
Namun, John Saunders menggunakan VARYING(256)
.
Ini menunjukkan kepada saya bahwa saya belum memahami VARYING dengan benar.
Saya memahaminya sehingga panjang alamat email adalah 20 karakter dalam kasus saya, sedangkan 256 untuk Jodn.
Konteks dalam kode John
CREATE TABLE so."User"
(
USER_ID SERIAL NOT NULL,
USER_NAME CHARACTER VARYING(50) NOT NULL,
EMAIL_ADDRESS CHARACTER VARYING(256) NOT NULL, // Here
HASHED_PASSWORD so.HashedPassword NOT NULL,
OPEN_ID CHARACTER VARYING(512),
A_MODERATOR BOOLEAN,
LOGGED_IN BOOLEAN,
HAS_BEEN_SENT_A_MODERATOR_MESSAGE BOOLEAN,
CONSTRAINT User_PK PRIMARY KEY(USER_ID)
);
Saya belum pernah melihat alamat email lebih dari 20 karakter, digunakan oleh orang biasa.
Berapa panjang optimal untuk alamat email dalam database?