sql / intermediate
Snippet
Numerische Speicherung mit fester Präzision für Finanzberechnungen
Die Verwendung exakter numerischer Datentypen wie DECIMAL anstelle von Gleitkommazahlen garantiert exakte Präzision und vermeidet binäre Rundungsfehler bei der Verarbeitung von Geldbeträgen.
snippet.sql
sql
1
2
3
4
CREATE TABLE account_ledger (account_id INTEGER PRIMARY KEY,balance DECIMAL(15, 2) NOT NULL DEFAULT 0.00);
Erklärung
1
CREATE TABLE account_ledger (
Leitet die Erstellung einer neuen Tabelle namens account_ledger ein.
2
account_id INTEGER PRIMARY KEY,
Definiert eine Ganzzahl-Spalte als Primärschlüssel zur eindeutigen Identifizierung jedes Kontos.
3
balance DECIMAL(15, 2) NOT NULL DEFAULT 0.00
Definiert eine Festkommazahl-Spalte mit 15 Gesamtziffern und 2 Nachkommastellen mit Standardwert 0.00.
4
);
Schließt die Anweisung zur Tabellenerstellung ab.