Heim  >  Artikel  >  Datenbank  >  Wie füllen Sie Erstellungszeitstempel automatisch in MySQL-Datensätzen aus?

Wie füllen Sie Erstellungszeitstempel automatisch in MySQL-Datensätzen aus?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 09:08:30734Durchsuche

How Do You Auto-Populate Creation Timestamps in MySQL Records?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn