Heim  >  Artikel  >  Datenbank  >  Wie speichere ich Dezimalzahlen in MySQL?

Wie speichere ich Dezimalzahlen in MySQL?

王林
王林nach vorne
2023-09-06 20:17:071029Durchsuche

Wie speichere ich Dezimalzahlen in MySQL?

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.

  • Fall 1 − 12.34 gültig.
  • Fall 2 − 123,4 ungültig.
  • Fall 3 − 1,234 ist gültig, da Wert 4 ignoriert und als 1,23 behandelt wird.

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 1

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen