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
Freigeben: 2023-09-07 16:01:02
nach vorne
820 Leute haben es durchsucht

在 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)
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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

mysql> select *from MoneyRepresentation;
Nach dem Login kopieren

Das Folgende ist die Ausgabe.

+--------+
| Money  |
+--------+
| 345.66 |
+--------+
1 row in set (0.00 sec)
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage