Erstellungszeitstempel in MySQL-Datensätzen automatisch ausfüllen
MySQL bietet eine praktische Funktion zum automatischen Speichern des Zeitstempels der Datensatzerstellung. Im Gegensatz zum Zeitstempel-Datentyp, der bei jeder Datensatzaktualisierung aktualisiert wird, behält diese Technik das ursprüngliche Erstellungsdatum bei.
Um dies zu implementieren, können Sie die DEFAULT-Einschränkung nutzen, indem Sie den Standardwert auf den aktuellen Zeitstempel festlegen. So geht's:
Eine Tabelle erstellen:
CREATE TABLE your_table ( id INT PRIMARY KEY, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Eine vorhandene Tabelle ändern:
ALTER TABLE your_table ALTER COLUMN created_at SET DEFAULT CURRENT_TIMESTAMP;
Wenn Sie einen neuen Datensatz einfügen, ohne einen Wert für „created_at“ anzugeben, füllt MySQL ihn automatisch mit dem aktuellen Zeitstempel. NULL- oder DEFAULT-Werte lösen auch die Verwendung der Standardeinschränkung aus.
Dadurch wird sichergestellt, dass der Erstellungszeitstempel genau erfasst wird und während der gesamten Existenz des Datensatzes unverändert bleibt.
Das obige ist der detaillierte Inhalt vonWie füllen Sie Erstellungszeitstempel automatisch in MySQL-Datensätzen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!