Heim > Datenbank > MySQL-Tutorial > Welchen Feldtyp verwendet die MySQL-Währung?

Welchen Feldtyp verwendet die MySQL-Währung?

青灯夜游
Freigeben: 2020-10-07 11:55:48
Original
4180 Leute haben es durchsucht

Währungen werden in MySQL häufig durch Felder vom Typ Decimal und Numric dargestellt. Diese beiden Typen werden zum Speichern von Werten verwendet, deren Genauigkeit äußerst wichtig ist, beispielsweise bei Geld .

Welchen Feldtyp verwendet die MySQL-Währung?

Während der Entwicklung verwendet MySQL häufig die Typen Decimal und Numric, um die Währung in der Datenbank darzustellen. Diese beiden Typen werden von MySQL als derselbe Typ implementiert. Sie werden zur Speicherung von Werten verwendet, deren genaue Genauigkeit äußerst wichtig ist, beispielsweise geldbezogene Daten. Wenn eine Klasse als einer dieser Typen deklariert wird, können (und werden normalerweise) Genauigkeit und Skalierung angegeben, zum Beispiel:

salary DECIMAL(9,2)
Nach dem Login kopieren

In diesem Beispiel stellt 9 (Genauigkeit) die Gesamtzahl der Dezimalstellen dar, die zum Speichern verwendet werden value und 2 (Skala) stellt die Anzahl der Nachkommastellen dar, die zum Speichern verwendet werden. Daher reicht in diesem Fall der Wertebereich, der in der Gehaltsspalte gespeichert werden kann, von -9999999,99 bis 9999999,99.

                                               DECIMAL- und NUMERIC-Werte werden als Zeichenfolgen und nicht als binäre Gleitkommazahlen gespeichert, um die Dezimalgenauigkeit dieser Werte beizubehalten. Ein Zeichen für jede Ziffer des Werts, Dezimalpunkt (wenn Skalierung>0) und „-“-Zeichen (für negative Werte). Wenn die Skala 0 ist, enthalten die Werte DECIMAL und NUMERIC keinen Dezimalpunkt oder Dezimalteil.

     Der Grund für die Nichtverwendung von Float oder Double: Da Float und Double binär gespeichert werden, liegt ein bestimmter Fehler vor.

Zum Beispiel: In der Datenbank sind die Speichertypen von c1, c2 und c3 die Typen Float (10.2), Decimal (10.2) bzw. Float.

Daten einfügen: ointo Test (C1, C2, C3) Werte (1234567.23,1234567.23,1234567.23)

Das Speicherergebnis der Daten in der Datenbank ist:

Es ist ersichtlich, dass dies möglich ist Es ist zu erkennen, dass bei der Verwendung von Float-Typ-Speichern bestimmte Speicherkapazitäten vorhanden sind. Verwenden Sie daher dezimale oder numerische Typen.


Empfohlenes Tutorial:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelchen Feldtyp verwendet die MySQL-Währung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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