Um Dezimalzahlen in MySQL zu speichern, müssen Sie diese beiden Parameter verstehen. Die Syntax lautet wie folgt: -
DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);
Zum Beispiel -
DECIMAL(4,2), was bedeutet, dass insgesamt 4 Ziffern und 2 Ziffern nach dem Komma verwendet werden können.
Der erste Parameter kann bis zu 2 Stellen vor dem Komma haben
Der zweite Parameter kann bis zu 2 Stellen nach dem Komma haben.
Jetzt können Sie dies anhand der Tabelle überprüfen:
Gültige Werte sind wie folgt –mysql> create table DecimalDemo -> ( -> Amount DECIMAL(4,2) -> ); Query OK, 0 rows affected (0.47 sec)Verwenden Sie die SELECT-Anweisung, um alle gültigen Werte in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt:
mysql> insert into DecimalDemo values(123.4); ERROR 1264 (22003): Out of range value for column 'Amount' at row 1 mysql> insert into DecimalDemo values(1234); ERROR 1264 (22003): Out of range value for column 'Amount' at row 1 mysql> insert into DecimalDemo values(1234.56); ERROR 1264 (22003): Out of range value for column 'Amount' at row 1Ausgabe
mysql> insert into DecimalDemo values(12.34); Query OK, 1 row affected (0.13 sec) mysql> insert into DecimalDemo values(12.4); Query OK, 1 row affected (0.18 sec) mysql> insert into DecimalDemo values(.2345); Query OK, 1 row affected, 1 warning (0.18 sec) mysql> insert into DecimalDemo values(1.234); Query OK, 1 row affected, 1 warning (0.16 sec)
Das obige ist der detaillierte Inhalt vonWie speichere ich Dezimalzahlen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!