Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Verwendung des Datentyps DECIMAL in MySQL

Detaillierte Erläuterung der Verwendung des Datentyps DECIMAL in MySQL

WBOY
WBOYOriginal
2024-02-24 18:24:09438Durchsuche

Detaillierte Erläuterung der Verwendung des Datentyps DECIMAL in MySQL

Detaillierte Erläuterung der Verwendung des MySQL-Festkommazahlentyps DECIMAL

In der Datenbank ist es oft notwendig, präzise Werte zu verarbeiten, wie zum Beispiel Geldbeträge oder wissenschaftliche Berechnungen. Um die Berechnungsgenauigkeit sicherzustellen, stellt MySQL den Typ DECIMAL zum Speichern präziser Festkommawerte bereit. In diesem Artikel wird die Verwendung des DECIMAL-Typs in MySQL ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt.

1. Einführung in den DECIMAL-Typ
Der DECIMAL-Typ ist ein präziser numerischer Typ, der zum Speichern von Werten mit festen Dezimalstellen verwendet wird. Es weist die folgenden Eigenschaften auf:

  1. Bei Werten mit festen Dezimalstellen kann der Typ DECIMAL die Präzision und Genauigkeit der Berechnungen gewährleisten.
  2. Der DECIMAL-Typ kann einen größeren Wertebereich und bis zu 30 Ziffern speichern. Der Typ DECIMAL unterstützt negative Zahlen und kann die Anzahl der Dezimalstellen angeben.
  3. 2. Definition des DECIMAL-Typs
Beim Erstellen einer Tabelle können Sie den DECIMAL-Typ zum Definieren von Feldern verwenden. Die Syntax von DECIMAL lautet wie folgt:

DECIMAL(M, D)

wobei M die Gesamtzahl der Ziffern im Wert darstellt und D die Anzahl der Ziffern im Dezimalteil darstellt. Beispielsweise ermöglicht DECIMAL(10, 2) die Speicherung von bis zu 10 Ziffern, einschließlich 2 Dezimalstellen.

3. Anwendung vom Typ DECIMAL

    Erstellen Sie eine Tabelle und fügen Sie Daten ein
  1. Das Folgende ist ein Beispiel: Erstellen Sie eine Tabelle mit dem Namen „Produkte“ und fügen Sie einige Beispieldaten in die Tabelle ein:

    CREATE TABLE products (
     id INT PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(50),
     price DECIMAL(10, 2)
    );
     
    INSERT INTO products (name, price) VALUES
     ('Product A', 10.99),
     ('Product B', 20.50),
     ('Product C', 100.75);

  2. Daten vom Typ DECIMAL abfragen
  3. Abfragen von DECIMAL Typdaten sind dasselbe wie das Abfragen anderer Datentypen. Sie können beispielsweise die SELECT-Anweisung verwenden, um Daten in der Produkttabelle abzufragen:

    SELECT * FROM products;

  4. Verwenden Sie den Typ DECIMAL für Berechnungen.
  5. Der Typ DECIMAL unterstützt grundlegende mathematische Berechnungen wie Addition, Subtraktion, Multiplikation und Division. Beispielsweise kann die Summe aller Produktpreise berechnet werden:

    SELECT SUM(price) FROM products;

  6. Daten vom Typ DECIMAL aktualisieren
  7. Daten vom Typ DECIMAL aktualisieren ist dasselbe wie das Aktualisieren anderer Datentypen mit einem Preis von 20,50 kann mit der UPDATE-Anweisung aktualisiert werden:

    UPDATE products SET price = 30.00 WHERE price = 20.50;

  8. Daten vom Typ DECIMAL löschen
  9. Das Löschen von Daten vom Typ DECIMAL ist dasselbe wie das Löschen anderer Datentypen. Sie können beispielsweise die DELETE-Anweisung verwenden, um Produkte mit einem höheren Preis zu löschen größer oder gleich 100:

    DELETE FROM products WHERE price >= 100.00;

  10. IV Zusammenfassung
Dieser Artikel stellt die Verwendung des DECIMAL-Typs in MySQL vor und enthält spezifische Codebeispiele. Die Verwendung des Typs DECIMAL gewährleistet eine genaue Berechnung und Speicherung von Festkommawerten und eignet sich besonders für Szenarien, in denen Geldbeträge oder wissenschaftliche Berechnungen verarbeitet werden müssen. Beim Erstellen einer Tabelle können Sie nach Bedarf die Gesamtzahl der Ziffern und Dezimalstellen für einen Wert festlegen. Die Verwendung des Typs DECIMAL für Vorgänge wie Abfragen, Berechnen und Aktualisieren ist grundsätzlich dasselbe wie bei anderen Datentypen.


Referenz:

Offizielle MySQL-Dokumentation: https://dev.mysql.com/doc/refman/8.0/en/precision-math-decimal-characteristics.html

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des Datentyps DECIMAL in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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