Der MySQL Um eine Spalte mit dem Datentyp Spaltenname DECIMAL(P,D); In der obigen Syntax:
Wie der INT-Datentyp verfügt auch der Wenn Sie Das folgende Beispiel definiert eine Spalte namens „ Betrag DEZIMAL(6,2); In diesem Beispiel können MySQL erlaubt die folgende Syntax: Spaltenname DECIMAL(P); Dies entspricht: Spaltenname DECIMAL(P,0); In diesem Fall enthält die Spalte weder Dezimalteil noch Dezimalpunkt. Darüber hinaus können wir sogar die folgende Syntax verwenden. Spaltenname DECIMAL; In diesem Fall ist der Standardwert von MySQL DECIMAL-Speicher MySQL weist den Speicherplatz für den ganzzahligen und den Dezimalteil separat zu. MySQL speichert Für jeden Teil werden
Beispielsweise hat MySQL DECIMAL-Datentyp und monetäre Daten Monetäre Daten wie Preise, Gehälter, Kontostände usw. verwenden häufig den Datentyp Betrag DEZIMAL(19,2); Wenn Sie jedoch die allgemein anerkannten Rechnungslegungsgrundsätze (GAAP) einhalten möchten, muss die Währungsspalte mindestens Betrag DEZIMAL(19,4); Beispiel für den MySQL DECIMAL-Datentyp Erstellen Sie zunächst eine neue Tabelle namens Tabelle erstellen Testbestellung ( ID INT AUTO_INCREMENT PRIMARY KEY, Beschreibung VARCHAR(255), Kosten DECIMAL(19,4) NICHT NULL ); Der zweite Schritt besteht darin, Daten in die Tabelle test_order einzufügen. INSERT INTO test_order(Beschreibung,Kosten) WERTE('Fahrrad', 500,34),('Sitz',10,23),('Pause',5,21); Der dritte Schritt besteht darin, Daten aus der Tabelle test_order abzufragen. SELECT * aus Testbestellung
Schritt 4. Ändern Sie ALTER TABLE test_order Kosten ändern DECIMAL (19,4) mit Nullen auffüllen; Schritt 5. Fragen Sie die Testorder-Tabelle erneut ab. SELECT * aus Testbestellung Abfrageergebnisse: Wie Sie oben sehen können, sind in den Ausgabewerten viele Nullen enthalten. Aufgrund der Nullauffüllung erhalten wir einen Fehler, wenn wir einen negativen Wert einfügen:
Weitere Schlussfolgerungen zum Einfügungstest: Wenn der Wert innerhalb des Bereichs liegt und zusätzliche Dezimalstellen aufweist, werden die zusätzlichen Dezimalstellen direkt nach dem Runden abgeschnitten. Liegt der Wert außerhalb des Bereichs, wird direkt ein „Außerhalb des Bereichs“-Fehler gemeldet. Dies ist das Ende dieses Artikels über die detaillierte Verwendung des MySQL-Datentyps DECIMAL. Weitere Informationen zum MySQL-Datentyp DECIMAL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Verwendung des JS-Arrays für jede Instanz
Wenn Sie Entwickler sind und in die Welt von .NET...
Es gibt kein Problem mit der Dockerfile-Konfigura...
Die neue offizielle Website ist online, aber die ...
1. Den aktuellen Hostnamen anzeigen [root@fangjia...
Inhaltsverzeichnis 1. Docker installieren 2. Erst...
Zum Ausführen von Docker sind Root-Rechte erforde...
Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...
Manchmal ist das Herunterladen großer Netzwerkdat...
TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...
Ändern Sie die Gruppe, zu der ein Benutzer in Lin...
Inhaltsverzeichnis 1. Mehrere Syntaxen von Insert...
Nehmen Sie als Beispiel die Installation von MySQ...
Ob der a-Tag eine neue Seite öffnet: (1) Baidu Enc...
<br />Originalquelle: http://www.a-xuan.cn/?...
1. Die erste Methode besteht darin, den lokalen T...