Heim >Datenbank >MySQL-Tutorial >Bester Datentyp zum Speichern von Geldwerten in der MySQL-Datenbank?

Bester Datentyp zum Speichern von Geldwerten in der MySQL-Datenbank?

WBOY
WBOYnach vorne
2023-09-07 16:01:02823Durchsuche

在 MySQL 数据库中存储货币值的最佳数据类型?

Um Geld darzustellen, müssen wir die Decimal-Methode (TotalDigitsinteger, DigitsAfterDecimalinteger) verwenden.

Angenommen, wir müssen den Wert 345,66 anzeigen. Berechnen Sie dazu, wie viele Bits zur Verfügung stehen. Der Wert ist 345,66, also insgesamt 5 Ziffern und 2 Nachkommastellen, also 66.

Mit Hilfe der Decimal()-Methode von MySQL können wir denselben Inhalt darstellen. Dies ist eine genaue Darstellung.

DECIMAL(5,2)

Lassen Sie uns zunächst eine Tabelle erstellen und die obige Darstellung für unser Beispiel betrachten -

mysql> create table MoneyRepresentation
   -> (
   -> Money Decimal(5,2)
   -> );
Query OK, 0 rows affected (0.65 sec)

Lassen Sie uns den gleichen Wert einfügen, also 345,66

mysql> insert into MoneyRepresentation values(345.66);
Query OK, 1 row affected (0.13 sec)

Zeigen Sie alle Datensätze mithilfe der SELECT-Anweisung an. Die Abfrage lautet wie folgt -

mysql> select *from MoneyRepresentation;

Das Folgende ist die Ausgabe.

+--------+
| Money  |
+--------+
| 345.66 |
+--------+
1 row in set (0.00 sec)

Sehen Sie sich die Ausgabe oben an. Wir haben insgesamt 5 Ziffern erhalten und 2 Ziffern nach dem Dezimalpunkt hinzugefügt, weil wir die Funktion auf

gesetzt haben
DECIMAL(5,2)

Das obige ist der detaillierte Inhalt vonBester Datentyp zum Speichern von Geldwerten in der MySQL-Datenbank?. 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