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

So kompilieren und installieren Sie xdebug in einer Ubuntu-Umgebung

Dieser Artikel beschreibt, wie xdebug in einer Ub...

Verwenden von Vue3 (Teil 1) Erstellen eines Vue CLI-Projekts

Inhaltsverzeichnis 1. Offizielle Dokumentation 2....

Drei Beispiele für Node.js-Methoden zum Abrufen von Formulardaten

Vorwort Nodejs ist eine serverseitige Sprache. Wä...

So fügen Sie einer großen Datentabelle in MySQL Felder hinzu

Vorwort Ich glaube, jeder ist mit dem Hinzufügen ...

MySQL Online-DDL-Tool Gh-Ost-Prinzipanalyse

Inhaltsverzeichnis 1. Einleitung 1.1 Grundsatz 1....

Praxis der Verwendung von SuperMap in Vue

Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...

Verwenden des radialen Farbverlaufs in CSS zum Erzielen eines Karteneffekts

Vor einigen Tagen erhielt eine Kollegin ein Punkt...

So verwenden Sie das Realip-Modul im Nginx-Grundlagenlernen

Vorwort Es gibt zwei Arten von Nginx-Modulen: off...

Tutorial zur Verwendung des Multitail-Befehls unter Linux

MultiTail ist eine Software zum gleichzeitigen Üb...

Einführung in HTML DOM_PowerNode Java Academy

Was ist DOM? Mit JavaScript können Sie das gesamt...

Detailliertes Beispiel für MySQL-Joint-Tabellen-Update-Daten

1.MySQL UPDATE JOIN-Syntax In MySQL können Sie di...

SQL-Anweisungen in MySQL verwenden keine Indizes

MySQL-Abfrage ohne Verwendung der Indexaggregatio...

So verwenden Sie Docker, um Containerressourcen zu begrenzen

Problem beim Gucken Angenommen, der IIS-Dienst st...