-
AFAIK il punto è la notazione standard per i valori decimali. L'uso delle virgole può causare errori di analisi SQL o passare inosservato se il contesto sintattico consente la presenza di una virgola.
-
Come hai definito la precisione del
DECIMAL
colonna?Se è
DECIMAL(10, 2)
avrà un totale di 10 numeri di cui 2 sono valori decimali (con 2 arrotondamenti decimali significa che10.215
viene salvato come10.22
e10.214
diventa10.21
).Se è
DECIMAL(10)
non avrà alcun valore decimale e sarà arrotondato a un numero intero. -
Se usi
FLOAT
oDOUBLE PRECISION
non è necessario specificare il numero di valori decimali ma ha i suoi difetti.