I MySQL, när du deklarerar DECIMAL(P,S)
:
Så i ditt exempel, DECIMAL(1,1)
betyder högst 1 siffra och högst 1 siffra efter pricken... vilket inte riktigt är vettigt.
För att bättre förstå, här är fler exempel:
DECIMAL(5,2)
:5 siffror, två av dem används för bråkdelen. Därför varierar möjliga värden från -999,99 till 999,99DECIMAL(5,0)
:ingen bråkdel tillåten, så det motsvarar ett heltal med maximalt 5 siffror.
Med UNSIGNED
, beteendet är detsamma, men att använda ett minustecken ger ett fel.