dedlfix: Verständnisfrage: was bedeutet smallint(5)?

Beitrag lesen

echo $begrüßung;

Daten vom Typ SMALLINT haben ja normalerweise einen Datenbereich von (2^16)+1 bis 2^16 (also insg. maximal 65.000).

-2^15 bis 2^15-1 und 65536 wären richtig gewesen.

Was erreiche ich dann mit SMALLINT(5)?

Normalerweise werden maximal 6 Stellen zur Anzeige benötigt. Eine für das Minus und fünf für die Ziffern. Die Zahl in Klammern ist die "maximum display size". An der für die Speicherung benötigen Anzahl Bytes (zwei) ändert sich bei smallint nichts.

SMALLINT(5) steht in meiner Datenbank, und irgendwas muss ich mir ja dabei vor 2 Jahren gedacht haben...

Durch die 5 gibst du also an, dass nur 5 Zeichen von rechts dargestellt werden sollen.

echo "$verabschiedung $name";