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.