Philipp Hasenfratz: Mysql Zahlenlänge?

Beitrag lesen

Halihallo Simon

Wobei "sinnlos" etwas übertrieben ist :-)
Naja, Sinnvolles kann ich daran nicht entdecken. Da wäre es einfacher gewesen nur den Typ INT zu haben und eben je nach maximaler Länge auch die größe zu verbrauchen.

Falsch, umgekehrt. Es ist sinnvoller den Typ zu setzen und ggf. die
Längenangabe wegzulassen. Falls Du "INT(3)" definieren würdest,
müsste ein SMALLINT angelegt werden, nur, weil die Nummer 999 auch
noch in den Zahlenbereich mit drei Stellen einordbar wäre, obwohl
vielleicht nur Zahlen bis 255 gespeichert werden müssten und somit
ein TINYINT ausreichen würde.
Falls du schon nur einen INTEGER-Typ wünschst und die Länge angeben
möchtest, so wäre einzig und alleine eine Byte- oder Bit-Angabe
sinnvoll => der Speicherverbrauch also, denn nur das ist für MySQL
relevant.

Viele Grüsse

Philipp

--
The only program that runs perfectly every time, is a virus.