0 Tage Serie
sql / intermediate
Snippet

Vermeidung von Rundungsfehlern mit exakten Festkomma-Datentypen

Gleitkommatypen (FLOAT, DOUBLE) verursachen binäre Darstellungsfehler in Arithmetik. Die Verwendung von DECIMAL oder NUMERIC garantiert exakte Präzisionsspeicherung für Finanzberechnungen.

snippet.sql
sql
1
2
3
4
5
6
CREATE TABLE financial_ledger (
entry_id INT NOT NULL,
amount DECIMAL(15, 4) NOT NULL,
posted_at TIMESTAMP NOT NULL,
PRIMARY KEY (entry_id)
);
Erklärung
1
CREATE TABLE financial_ledger (
Erstellt eine neue strukturierte Datenbanktabellendefinition für Buchungseinträge.
2
entry_id INT NOT NULL,
Definiert ein erforderliches Ganzzahl-Primärschlüsselfeld.
3
amount DECIMAL(15, 4) NOT NULL,
Erzwingt exakte Festkommaspeicherung: bis zu 15 Stellen insgesamt mit genau 4 Nachkommastellen.
4
posted_at TIMESTAMP NOT NULL,
Speichert Transaktions-Zeitstempelwerte präzise.
5
PRIMARY KEY (entry_id)
Erzwingt Eindeutigkeit und erstellt einen primären Clustering-Index auf der Eintrags-ID.
6
);
Schließt die Tabellenschema-Definitionsanweisung ab.