Heim > Datenbank > MySQL-Tutorial > So legen Sie die Standardzeit in MySQL fest

So legen Sie die Standardzeit in MySQL fest

PHPz
Freigeben: 2023-04-20 11:07:24
Original
21783 Leute haben es durchsucht

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem. In MySQL müssen wir häufig Standardzeitwerte festlegen. Die Standardzeit bedeutet, dass beim Einfügen von Daten dem Feld standardmäßig die voreingestellte Zeit zugewiesen wird, wenn es keinen Wert hat. In diesem Artikel stellen wir vor, wie Sie die Standardzeit in MySQL festlegen.

In MySQL können wir den Standardzeitwert auf zwei Arten festlegen.

Die erste Methode besteht darin, sie beim Erstellen der Tabelle festzulegen. Wir können beim Erstellen der Tabelle den Standardwert eines Feldes als aktuelle Uhrzeit (CURRENT_TIMESTAMP) angeben.

Beispielcode:

CREATE TABLE my_table (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Nach dem Login kopieren

Im obigen Code erstellen wir eine Tabelle „my_table“ mit einem Erstellungszeitfeld „created_at“, wobei der Standardwert auf die aktuelle Zeit eingestellt ist.

Wenn wir beim Einfügen von Daten im Feld „Erstellungszeit“ keinen Wert angeben, wird standardmäßig die aktuelle Zeit verwendet.

Beispielcode:

INSERT INTO my_table (name) VALUES ("test1");
Nach dem Login kopieren

Im obigen Code haben wir nur ein Namensfeld eingefügt und das Feld „created_at“ verwendet standardmäßig die aktuelle Uhrzeit.

Die zweite Methode besteht darin, sie beim Ändern der Tabellenstruktur festzulegen. Mit der ALTER TABLE-Anweisung können wir die Tabellenstruktur ändern und den Standardwert eines bestimmten Felds als aktuelle Zeit angeben.

Beispielcode:

ALTER TABLE my_table 
MODIFY created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
Nach dem Login kopieren

Im obigen Code haben wir das Feld „created_at“ der Tabelle „my_table“ geändert und angegeben, dass der Standardwert dieses Felds die aktuelle Zeit ist.

Wenn wir anschließend Daten in die Tabelle einfügen und im Feld „Erstellungszeit“ keinen Wert angeben, wird standardmäßig die aktuelle Zeit verwendet.

Wenn wir den Standardzeitwert ändern müssen, können wir auch die ALTER TABLE-Anweisung verwenden. Hier sind einige häufig verwendete Beispielcodes:

1. Ändern Sie den Standardzeitwert auf einen Unix-Zeitstempel:

ALTER TABLE my_table MODIFY created_at TIMESTAMP DEFAULT UNIX_TIMESTAMP();
Nach dem Login kopieren

2. Stellen Sie den Standardzeitwert auf das aktuelle Datum ein Zeit Nächster Tag:

ALTER TABLE my_table MODIFY created_at TIMESTAMP DEFAULT CURRENT_DATE();
Nach dem Login kopieren

Zusammenfassung:

Legen Sie den Standardzeitwert in MySQL fest. Wir können ihn beim Erstellen der Tabelle oder beim Ändern der Tabellenstruktur angeben. Die Verwendung des Standardzeitwerts erleichtert uns die Aufzeichnung des Zeitpunkts, zu dem Daten erstellt oder geändert werden. In der tatsächlichen Entwicklung können wir das Format und die Wertregeln des Standardzeitwerts flexibel entsprechend den spezifischen Geschäftsanforderungen festlegen.

Das obige ist der detaillierte Inhalt vonSo legen Sie die Standardzeit in MySQL fest. 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