In MySQL, bij het declareren van DECIMAL(P,S) :
Dus in uw voorbeeld, DECIMAL(1,1) betekent maximaal 1 cijfer, en maximaal 1 cijfer na de punt... wat niet echt logisch is.
Om het beter te begrijpen, volgen hier meer voorbeelden:
DECIMAL(5,2):5 cijfers, waarvan er twee worden gebruikt voor het fractionele deel. Vandaar dat mogelijke waarden variëren van -999,99 tot 999,99DECIMAL(5,0):geen breuk toegestaan, dus het is gelijk aan een geheel getal met maximaal 5 cijfers.
Met UNSIGNED , het gedrag is hetzelfde, maar het gebruik van een minteken geeft een fout.