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

VMware Workstation Pro installiert das Win10-Betriebssystem in Reinform

Dieser Artikel beschreibt die Schritte zur Instal...

Warum verwendet der MySQL-Datenbankindex den B+-Baum?

Bevor wir weiter analysieren, warum der MySQL-Dat...

Stabile Version von MySQL 8.0.18 veröffentlicht! Hash Join ist wie erwartet da

Die stabile Version (GA) von MySQL 8.0.18 wurde g...

Detaillierte Erklärung zur Verwendung von Bussen in Vue

Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...

Detaillierte Erklärung des Explain-Typs in MySQL

Einführung: In vielen Fällen denken viele Leute, ...

Mit CSS3 können Sie eine schwebende Wolkenanimation erzielen

Wirkung der Operation html <Kopf> <meta ...

Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video

Ich möchte Ihnen einen kreativen Einstieg vorstel...

Anwendungsszenario für die MySQL-Konfiguration mehrerer Instanzen

Inhaltsverzeichnis Mehrere MySQL-Instanzen Übersi...

Implementieren eines binären Suchbaums in JavaScript

Die Implementierung des Suchbinärbaums in JavaScr...

Implementierung des Docker-Buildings für Maven+Tomcat-Basisimages

Vorwort In der Java-Programmierung werden die mei...