В MySQL, когато декларирате DECIMAL(P,S) :
Така че във вашия пример DECIMAL(1,1) означава най-много 1 цифра и най-много 1 цифра след точката... което всъщност няма смисъл.
За да разберете по-добре, ето още примери:
DECIMAL(5,2):5 цифри, като две от тях се използват за дробната част. Следователно възможните стойности варират от -999,99 до 999,99DECIMAL(5,0):не се допуска дробна част, така че е еквивалентна на цяло число с максимум 5 цифри.
С UNSIGNED , поведението е същото, но използването на знак минус ще доведе до грешка.