Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie speichere ich den Zeitstempel der Erstellung eines Datensatzes automatisch in MySQL?

DDD
Freigeben: 2024-10-26 15:55:31
Original
344 Leute haben es durchsucht

How do I automatically store the timestamp of a record's creation in MySQL?

Automatischer Zeitstempel für die Datensatzerstellung in MySQL

In MySQL kann es vorkommen, dass Sie den Zeitstempel der Erstellung eines Datensatzes beim Einfügen automatisch speichern möchten. Um dies zu erreichen, können Sie sich nicht auf den Zeitstempel-Datentyp mit current_timestamp als Standardwert verlassen, da dieser bei jeder Änderung des Datensatzes aktualisiert wird. Stattdessen steht eine spezifischere Lösung zur Verfügung.

Um den Erstellungszeitstempel automatisch zu speichern, können Sie die DEFAULT-Einschränkung mit CURRENT_TIMESTAMP verwenden. So geht's:

Für eine neue Tabelle:

<code class="sql">CREATE TABLE your_table (
  ...
  your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
  ...
);</code>
Nach dem Login kopieren

Für eine vorhandene Tabelle:

<code class="sql">ALTER TABLE your_table
ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP;</code>
Nach dem Login kopieren

Von Wenn Sie diese Einschränkung anwenden, werden immer dann, wenn ein neuer Datensatz eingefügt wird, ohne explizit einen Wert für date_column anzugeben, automatisch das aktuelle Datum und die aktuelle Uhrzeit zum Zeitpunkt des Einfügens verwendet. NULL und DEFAULT sind beide gültige Werte zum Auslösen der Standardeinschränkung, vorausgesetzt, die Spalte ist nullbar.

Das obige ist der detaillierte Inhalt vonWie speichere ich den Zeitstempel der Erstellung eines Datensatzes automatisch in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!