Dlaczego tak
Kod pocztowy ma zawsze 6 znaków (5 cyfr i myślnik), a na nim nie wykonuje się obliczeń, więc właściwy jest typ znakowy o stałej długości CHAR(6). Zapis w INT lub DECIMAL zgubiłby wiodące zero (05-090 stałoby się liczbą 5090) i myślnik. Typ DATE służy do dat i odrzuciłby taką wartość.