Hi Encoder,
Obendrein hat bei nummerischen Typen die Längenangabe nur Einfluss auf die Anzeige auf der MySQL-Konsole.
Wie wirkt sich das da aus?
Das wirkt sich nicht nur auf der Konsole aus:
„Wenn hierzu das optionale Erweiterungsattribut ZEROFILL verwendet wird,
erfolgt ein Auffüllen nicht mehr mit Leerzeichen, sondern mit Nullen.
Bei einer Spalte etwa, die als INT(5) ZEROFILL deklariert ist, wird der
Wert 4 als 00004 abgerufen.” (Quelle)
Auf der verlinkten Seite sind übrigens auch die Wertebereiche für TINYINT, SMALLINT, INT und BIGINT genannt.
Viele Grüße,
~ Dennis.