8.11 ➡️ DEFAULT & ON UPDATE TIMESTAMPS

Bitte schauen Sie sich Abschnitt 10, Thema 170 genauer an.

DEFAULT & ON UPDATE TIMESTAMPS

Der DEFAULT Wert in einer TIMESTAMP Spalte gibt an, welchen Wert die Spalte automatisch einfügen soll, wenn kein Wert für die Spalte angegeben wird, wenn ein neuer Datensatz eingefügt wird. Der DEFAULT Wert kann CURRENT_TIMESTAMP sein, was bedeutet, dass die Spalte automatisch das aktuelle Datum und die aktuelle Uhrzeit einfügt, wenn kein Wert für die Spalte angegeben wird.
ON UPDATE TIMESTAMP gibt an, dass die Spalte automatisch aktualisiert werden soll, wenn ein bestehender Datensatz aktualisiert wird. Der Wert für die Spalte wird dann automatisch auf das aktuelle Datum und die aktuelle Uhrzeit gesetzt.

Beispiel:

CREATE TABLE event (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    start_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
SQL

Hier wird eine Tabelle „event“ erstellt, die eine Spalte „start_time