PLZ Datenbank ... bei 0 vorweg nur 4 Stellen

astratr

Neuer Benutzer
Beiträge
1
Hallo,

ich habe eine Datenbank mit PLZ und Ort.

Bei den Postleitzahlen mit einer 0 vorweg werden nur 4 Stellen geschrieben.

Wie kann ich bei 4 Stellen eine Null vorweg schreiben?



CREATE TABLE PLZ(
id INTEGER NOT NULL PRIMARY KEY
,ort VARCHAR(33) NOT NULL
,plz INTEGER NOT NULL
,bundesland VARCHAR(22) NOT NULL
);
INSERT INTO PLZ(id,ort,plz,bundesland) VALUES (1,'Dresden',01067,'Sachsen');
INSERT INTO PLZ(id,ort,plz,bundesland) VALUES (2,'Dresden',01069,'Sachsen');​
 
Werbung:
Werbung:
Es ist ein schwerer Designfehler Postleitzahlen als Zahl in der Datenbank abzulegen. Es gibt einige Länder wo auch Buchstaben Teil der Postleitzahl sind. Dass man 2018 noch solche Themen diskutieren muss wo das ganze Wissen der Welt nur einen Klick weit weg ist, stimmt traurig.

PS: Bundesland gehört in eine eigene Tabelle. Lies mal nach über Normalisierung.
 
Zurück
Oben