Beispiel zum Festlegen der automatischen Erstellungszeit und Änderungszeit in MySQL

Beispiel zum Festlegen der automatischen Erstellungszeit und Änderungszeit in MySQL

In diesem Artikel wird beschrieben, wie Sie die automatische Erstellungszeit und Änderungszeit von MySQL einstellen. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Der erste wird durch ddl definiert

CREATE TABLE `Kurs` (
 `Kurs` varchar(255) DEFAULT NULL,
 `Benutzer` varchar(255) DEFAULT NULL,
 `score` int(11) DEFAULT NULL,
 `id` int(11) NICHT NULL AUTO_INCREMENT,
 `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Erstellungszeit',
 `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Aktualisierungszeit',
 PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

Die zweite Methode besteht darin, das Tabellendesign direkt über das Tool zu ändern

Die dritte Methode besteht darin, die Felder durch SQL-Anweisungen zu ändern.

-- Ändern Sie create_time, um die Standardzeit CURRENT_TIMESTAMP festzulegen 
ALTER TABLE `Kurs`
SPALTE „create_time“ ÄNDERN, datetime, NULL, STANDARD, CURRENT_TIMESTAMP, KOMMENTAR „Erstellungszeit“;

-- Fügen Sie update_time hinzu und setzen Sie die Standardzeit auf CURRENT_TIMESTAMP. Setzen Sie die Aktualisierungszeit auf ON UPDATE CURRENT_TIMESTAMP. 
ALTER TABLE `Kurs`
SPALTE „Updatezeit“ HINZUFÜGEN, Datum/Uhrzeit, NULL, STANDARD, CURRENT_TIMESTAMP, BEIM UPDATE, CURRENT_TIMESTAMP, KOMMENTAR „Aktualisierungszeit“;

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Analysieren Sie die Methode zum Festlegen der aktuellen Zeit als Standardwert in MySQL
  • mysql legt den Standardzeitwert fest
  • Eine ausführliche Zusammenfassung der Überlegungen zu MySQL-Zeiteinstellungen

<<:  Vue.js verwaltet die Kapselung von Hintergrundtabellenkomponenten

>>:  Spezifische Verwendung des Linux-Man-Befehls

Artikel empfehlen

Informationen zu VUEs Kompilierungsumfang und Slotumfang-Slotproblemen

Was sind Slots? Die Slot-Direktive ist v-slot, di...

jQuery implementiert die Formularvalidierung

Verwenden Sie jQuery, um die Formularvalidierung ...

Implementierungscode für den MySQL-Protokolltrigger

SQL-Anweisung DROP-TRIGGER WENN EXISTIERT sys_men...

Erzielen Sie mit reinem CSS3 in wenigen einfachen Schritten einen 3D-Flip-Effekt

Als Pflichtkurs für Frontend-Entwickler kann CSS3...

Ausführliche Erläuterung versteckter Felder, einer neuen Funktion von MySQL 8.0

Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...

Detailliertes Tutorial zur schnellen Installation von Zookeeper in Docker

Docker: Zookeeper schnell installieren Ich habe Z...

So lassen Sie eine Remoteverbindung in MySql zu

So lassen Sie eine Remoteverbindung in MySql zu U...

Lösung für das Problem, dass HTML2-Canvas-SVG nicht erkannt wird

Es gibt eine neue Funktion, die das Erfassen eine...

JS realisiert die automatische Wiedergabe der Timeline

Vor kurzem habe ich einen solchen Effekt implemen...

Verwendung der Zabbix-API in einer Linux-Shell-Umgebung

Sie können es direkt in der Linux-Shell-Umgebung ...

Führen Sie die Schritte zum Upgrade von Nginx http auf https aus.

Der Unterschied zwischen http und https ist Bei m...