W MySQL podczas deklarowania DECIMAL(P,S) :
W twoim przykładzie DECIMAL(1,1) oznacza co najwyżej 1 cyfrę i co najwyżej 1 cyfrę po kropce... co tak naprawdę nie ma sensu.
Aby lepiej zrozumieć, oto więcej przykładów:
DECIMAL(5,2):5 cyfr, z których dwie są używane jako część ułamkowa. Dlatego możliwe wartości mieszczą się w zakresie od -999,99 do 999,99DECIMAL(5,0):część ułamkowa nie jest dozwolona, więc jest równoważna liczbie całkowitej z maksymalnie 5 cyframi.
Z UNSIGNED , zachowanie jest takie samo, ale użycie znaku minus spowoduje wyświetlenie błędu.