Zeitfelder werden häufig bei der Datenbanknutzung verwendet. Häufig verwendete sind Erstellungszeit und Aktualisierungszeit. Bei der Verwendung möchten Sie jedoch, dass der Erstellungszeitpunkt beim Erstellen automatisch auf die aktuelle Uhrzeit gesetzt wird und der Aktualisierungszeitpunkt beim Aktualisieren automatisch auf die aktuelle Uhrzeit aktualisiert wird. Tabelle erstellen TABELLE ERSTELLEN `stu` ( 'id' int NICHT NULL AUTO_INCREMENT, 'createTime' Zeitstempel DEFAULT CURRENT_TIMESTAMP COMMENT 'Erstellungszeit', 'moditiyTime' Zeitstempel DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Aktualisierungszeit', PRIMÄRSCHLÜSSEL ('id')); Stellen Sie die aktuelle Uhrzeit beim Erstellen ein STANDARD CURRENT_TIMESTAMP Stellen Sie beim Aktualisieren die Aktualisierungszeit auf die aktuelle Uhrzeit ein STANDARD CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP Ergänzung: MySQL fügt Standardzeit zum Feld hinzu (Zeit einfügen) Anwendungsszenarien:1. Um in der Datentabelle aufzuzeichnen, wann jedes Datenelement erstellt wurde, muss die Anwendung dies nicht speziell aufzeichnen, sondern die Datendatenbank erhält die aktuelle Zeit und zeichnet die Erstellungszeit automatisch auf. 2. Um in der Datenbank aufzuzeichnen, wann jedes Datenelement geändert wurde, muss die Anwendung dies nicht speziell aufzeichnen, sondern die Datendatenbank erhält die aktuelle Zeit und zeichnet die Änderungszeit automatisch auf. Durchführung:1. Stellen Sie den Feldtyp auf TIMESTAMP ein 2. Setzen Sie den Standardwert auf CURRENT_TIMESTAMP Anwendungsbeispiel:1. Anwendungsfall für die MySQL-Skriptimplementierung –Fügen Sie CreateTime hinzu, um die Standardzeit CURRENT_TIMESTAMP festzulegen ALTER TABLE Tabellenname ADD COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT „Erstellungszeit“; –Ändern Sie CreateTime, um die Standardzeit CURRENT_TIMESTAMP festzulegen ALTER TABLE Tabellenname MODIFY COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT „Erstellungszeit“; – UpdateTime hinzufügen Standardzeit festlegen CURRENT_TIMESTAMP Aktualisierungszeit festlegen auf ON UPDATE CURRENT_TIMESTAMP ALTER TABLE Tabellenname ADD COLUMN UpdateTime-Zeitstempel NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT „Erstellungszeit“; – Ändern Sie UpdateTime und setzen Sie die Standardzeit auf CURRENT_TIMESTAMP und setzen Sie die Aktualisierungszeit auf ON UPDATE CURRENT_TIMESTAMP ALTER TABLE Tabellenname MODIFY COLUMN UpdateTime-Zeitstempel NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT „Erstellungszeit“; 2. MySQL-Tool-Einstellungen MySQL verwaltet und aufrechterhält automatisch die Zeitkonsistenz der Datenbank. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Implementierung des Tomcat-Bereitstellungsprojekts und Integration mit IDEA
Während dieser Zeit habe ich Docker studiert und ...
Hyperlink, auch „Link“ genannt. Man kann sagen, d...
Bei der tatsächlichen Webentwicklung ist für das ...
Inhaltsverzeichnis Was ist ein binärer Suchbaum (...
Da myeclipse2017 und idea2017 auf dem Computer in...
Da ich in letzter Zeit mit Linux herumgespielt ha...
1. Laden Sie das Alpenbild herunter [root@docker4...
Inhaltsverzeichnis 1. Einführung in den V-Slot 2....
Vorab geschrieben: In den folgenden Schritten müs...
Schließen Sie beim Schreiben einer Docker-Datei e...
Im Vergleich zu gewöhnlichen Programmen haben dyn...
Sortierabfrage (Sortieren nach) Im E-Commerce: Wi...
1. Regulärer Ausdrucksabgleich ~ für Groß- und Kl...
Methode 1: schweben: rechts Darüber hinaus wird d...
In diesem Artikelbeispiel wird der spezifische Co...