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.