-
AFAIK der Punkt ist die Standardnotation für Dezimalwerte. Die Verwendung von Kommas kann SQL-Parse-Fehler auslösen oder unbemerkt bleiben, wenn der syntaktische Kontext ein Komma zulässt.
-
Wie haben Sie die Genauigkeit von
DECIMAL
definiert? Spalte?Wenn es
DECIMAL(10, 2)
ist Es wird insgesamt 10 Zahlen haben, von denen 2 Dezimalwerte sind (wobei 2 Dezimalzahlen bedeuten, dass10.215
wird als10.22
gespeichert und10.214
wird zu10.21
).Wenn es
DECIMAL(10)
ist er hat keine Dezimalwerte und wird auf eine Ganzzahl gerundet. -
Wenn Sie
FLOAT
verwenden oderDOUBLE PRECISION
Sie müssen die Anzahl der Dezimalwerte nicht angeben, aber es hat seine eigenen Fehler.