So fügen Sie einem Feld in MySQL eine Standardzeit hinzu

So fügen Sie einem Feld in MySQL eine Standardzeit hinzu

Unterschiede und Verwendungen von Datumstypen

MySQL hat fünf Datumstypen: Datum, Uhrzeit, Jahr, Datum/Uhrzeit und Zeitstempel.

Typ Byte Format verwenden Ob das Festlegen von Systemstandardwerten unterstützt wird
Datum 3 JJJJ-MM-TT Datumswert Wird nicht unterstützt
Zeit 3 HH:MM:SS Zeitwert oder Dauer Wird nicht unterstützt
Jahr 1 JJJJ Jahre Wird nicht unterstützt
Datum/Uhrzeit 8 JJJJ-MM-TT HH:MM:SS Gemischte Datums- und Uhrzeitwerte Wird nicht unterstützt
Zeitstempel 4 JJJJMMTT HHMMSS Gemischtes Datum und Uhrzeit, kann als Zeitstempel verwendet werden Unterstützung

Anwendungsszenarien:

  • 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.
  • Um in der Datenbank aufzuzeichnen, wann jedes Datenelement geändert wurde, muss die Anwendung dies nicht speziell aufzeichnen, aber die Datendatenbank erhält die aktuelle Zeit und zeichnet den Änderungszeitpunkt automatisch auf.

Durchführung:

  • Setzen Sie den Feldtyp auf TIMESTAMP
  • Setzen Sie den Standardwert auf CURRENT_TIMESTAMP

Anwendungsbeispiel:

Anwendungsfall für die MySQL-Skriptimplementierung

`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Erstellungszeit',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Aktualisierungszeit',
`datalevel` tinyint(1) DEFAULT '1' COMMENT 'Wurde es gelöscht (0 gelöscht/1 normal)',

ALTER TABLE Tabellenname
ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT „Erstellungszeit“;
ALTER TABLE Tabellenname
SPALTE HINZUFÜGEN update_time datetime STANDARD CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP KOMMENTAR 'Aktualisierungszeit';
ALTER TABLE Tabellenname
ADD COLUMN datalevel tinyint(1) DEFAULT '1' COMMENT 'Wurde es gelöscht (0 gelöscht/1 normal)';

MySQL erstellt einen normalen Index

ALTER TABLE Projektdatei ADD INDEX (Dateiuploadercode, Projekt-ID);

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • MySQL-Tabellenfeld-Standardwert festlegen (grafisches Tutorial und auf Details achten)
  • In der MySQL-Befehlszeile ein Feld zur Tabelle hinzufügen (Feldname, ob es leer ist, Standardwert)

<<:  react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

>>:  Analyse des Projektverlaufs bei der Ideenverpackung und beim Hochladen in den Cloud-Dienst

Artikel empfehlen

Codebeispiel für die Linux-SSH-Serverkonfiguration

Verwenden Sie den folgenden Terminalbefehl, um de...

CSS zum Erzielen eines schnellen und coolen Schüttelanimationseffekts

1. Einführung in Animate.css Animate.css ist eine...

Zusammenfassung der speicherbezogenen Parameter von MySQL 8.0

Theoretisch entspricht der von MySQL verwendete S...

Eine kurze Erläuterung des CSS-Überlaufmechanismus

Warum müssen Sie sich eingehend mit dem CSS-Überl...

Native JS realisiert einheitliche Bewegungen verschiedener Sportarten

In diesem Artikel wird eine einheitliche Bewegung...

So fragen Sie schnell 10 Millionen Datensätze in MySQL ab

Inhaltsverzeichnis Normale Paging-Abfrage So opti...

Zwei Implementierungslösungen für die Vuex-Datenpersistenz

Inhaltsverzeichnis Geschäftsanforderungen: Lösung...

Player in Webseite einbetten Einbettungselement Autostart falsch ungültig

Kürzlich musste ich einen Player in eine Webseite ...

Implementieren Sie über 24 Array-Methoden in JavaScript von Hand

Inhaltsverzeichnis 1. Traversal-Klasse 1. fürJede...

So speichern Sie Text und Bilder in MySQL

Große Textdatentypen in Oracle Clob-Langtexttyp (...

100-1% des Inhalts der Website ist Navigation

Website, (100-1)% des Inhalts ist Navigation 1. J...

Zusammenfassung der JavaScript-Timertypen

Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...