-
AFAIK kropka to standardowy zapis wartości dziesiętnych. Używanie przecinków może powodować błędy analizy SQL lub może pozostać niezauważone, jeśli kontekst syntaktyczny pozwala na obecność przecinka.
-
Jak zdefiniowałeś dokładność
DECIMALkolumna?Jeśli jest to
DECIMAL(10, 2)będzie miał w sumie 10 liczb, z których 2 są wartościami dziesiętnymi (z 2 zaokrągleniami dziesiętnymi, co oznacza, że 10.215jest zapisany jako10.22i10.214staje się10.21).Jeśli jest to
DECIMAL(10)nie będzie miał żadnych wartości dziesiętnych i będzie zaokrąglony do liczby całkowitej. -
Jeśli używasz
FLOATlubDOUBLE PRECISIONnie musisz określać liczby wartości dziesiętnych, ale ma to swoje wady.