Hi Taurus,
»» Und wie erwähnt: Postleitzahlen sind keine Integers, auch keine fünfstelligen.[...]
Okay, das mit der Länge leuchtet mir ein. Aber nicht warum es keine Integer sind.
deutsche Postleitzahlen sind immer fünfstellig. Die führende 0 gehört eindeutig zur Information ("Die erste Ziffer der fünfstelligen Postleitzahl bezeichnet die Zone (und damit den Verkehrsflughafen, ab dem die Post ausgeliefert wird)[...]" (http://de.wikipedia.org/wiki/Postleitzahl_(Deutschland)#Systematik), daher sollte sie auch gespeichert werden.
Und wenn du deine Anwendung mal internationalisieren möchtest, kommst du an String-Datentypen eh nicht vorbei, da nicht-deutsche PLZ auch Buchstaben enthalten können.
Gruß,
Andreas.