-
AFAIK punkten är standardnotationen för decimalvärden. Att använda kommatecken kan utlösa SQL-tolkningsfel eller förbli obemärkt om det syntaktiska sammanhanget tillåter att ett kommatecken finns där.
-
Hur definierade du precisionen för
DECIMAL
kolumn?Om det är
DECIMAL(10, 2)
den kommer att ha totalt 10 tal varav 2 är decimalvärden (med 2 decimaler som betyder att10.215
sparas som10.22
och10.214
blir10.21
).Om det är
DECIMAL(10)
den kommer inte att ha några decimalvärden och avrundas till ett heltal. -
Om du använder
FLOAT
ellerDOUBLE PRECISION
du behöver inte ange antalet decimaler men det har sina egna brister.