In MySQL beim Deklarieren von DECIMAL(P,S)
:
In Ihrem Beispiel also DECIMAL(1,1)
bedeutet höchstens 1 Ziffer und höchstens 1 Ziffer nach dem Punkt ... was nicht wirklich Sinn macht.
Zum besseren Verständnis hier weitere Beispiele:
DECIMAL(5,2)
:5 Ziffern, von denen zwei für den Bruchteil verwendet werden. Daher reichen mögliche Werte von -999,99 bis 999,99DECIMAL(5,0)
:kein Bruchteil erlaubt, entspricht also einer ganzen Zahl mit maximal 5 Stellen.
Mit UNSIGNED
, ist das Verhalten dasselbe, aber die Verwendung eines Minuszeichens wird einen Fehler auslösen.