sql / intermediate
Snippet
Normalisierung von Zeitzonenoperationen mit Standard-Zeitstempeltypen
ANSI-SQL bietet TIMESTAMP WITH TIME ZONE, um globale Zeitangaben konsistent zu verwalten. Das Speichern zeitbezogener Daten mit explizit deklariertem Zeitzonen-Offset verhindert Unklarheiten bei Client-Verbindungen aus verschiedenen Zeitzonen.
snippet.sql
sql
1
2
3
4
5
CREATE TABLE audit_logs (log_id INTEGER PRIMARY KEY,action_description VARCHAR(255) NOT NULL,created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL);
Erklärung
1
CREATE TABLE audit_logs (
Definiert eine neue relationale Speicherstruktur namens audit_logs.
2
log_id INTEGER PRIMARY KEY,
Deklariert eine eindeutige Ganzzahl-Spalte als Primärschlüssel der Tabelle.
3
created_at TIMESTAMP WITH TIME ZONE
Spezifiziert einen Datentyp, der Datum, Uhrzeit und den expliziten UTC-Offset speichert.
4
DEFAULT CURRENT_TIMESTAMP NOT NULL
Zeichnet beim Einfügen der Zeile automatisch den aktuellen Systemzeitstempel des Servers auf.