I MySQL, når du erklærer DECIMAL(P,S)
:
Så i dit eksempel, DECIMAL(1,1)
betyder højst 1 ciffer og højst 1 ciffer efter prikken... hvilket ikke rigtig giver mening.
For bedre at forstå er her flere eksempler:
DECIMAL(5,2)
:5 cifre, to af dem bruges til brøkdelen. Derfor varierer mulige værdier fra -999,99 til 999,99DECIMAL(5,0)
:ingen brøkdel tilladt, så det svarer til et heltal med maksimalt 5 cifre.
Med UNSIGNED
, adfærden er den samme, men brug af et minustegn vil give en fejl.