Datensatzerstellungsdatum in MySQL automatisch pflegen
Um das Datum und die Uhrzeit der Datensatzerstellung in MySQL automatisch aufzuzeichnen, können wir den Standardwert nutzen Zwang. Mit dieser Einschränkung können wir einen Standardwert angeben, der der Spalte zugewiesen wird, wenn beim Einfügen kein expliziter Wert angegeben wird.
Verwenden des CURRENT_TIMESTAMP-Standardwerts
Für a In einer neu erstellten Tabelle können wir eine Spalte mit dem Datentyp DATETIME definieren und die DEFAULT-Einschränkung als CURRENT_TIMESTAMP angeben:
CREATE TABLE your_table ( ... your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP ... );
Ändern einer vorhandenen Tabelle
Für eine vorhandene In der Tabelle können wir die angegebene Spalte mithilfe der ALTER TABLE-Anweisung aktualisieren, um den Standardwert CURRENT_TIMESTAMP zu verwenden:
ALTER TABLE your_table ALTER COLUMN your_date_column SET DEFAULT CURRENT_TIMESTAMP;
Verhalten der Standardeinschränkung
Der definierte Standardwert für die Spalte wird nur angewendet, wenn beim Einfügen kein expliziter Wert angegeben wird. Wenn Sie in der INSERT-Anweisung einen Wert für die Spalte angeben, überschreibt dieser Wert den Standardwert. Die Standardeinschränkung gilt auch beim Einfügen von NULL- oder DEFAULT-Werten und stellt sicher, dass in diesen Fällen der Standardwert verwendet wird.
Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die auf Ihrem Artikel basieren: * **Wie kann ich Datensatzerstellungsdaten in MySQL automatisch ausfüllen?** * **Wie gehe ich am besten mit Zeitstempeln für die Datensatzerstellung in MySQL um?** * *. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!