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

Node.js verwendet die Express-Fileupload-Middleware zum Hochladen von Dateien

Inhaltsverzeichnis Initialisieren des Projekts Sc...

VPS erstellt Offline-Download-Server (nach der Ära der Netzwerkfestplatten)

Motivation Aus Lerngründen habe ich einen VPS-Die...

Zusammenfassung der Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Unterschiede im Stundentrennzeichen zwischen Browsern

Beim Erstellen einer Webseite verwenden Sie manchm...

JS realisiert den automatischen Wiedergabeeffekt von Bildern

In diesem Artikel wird der spezifische Code von J...

Drei Möglichkeiten zum Parsen von QR-Codes mit Javascript

Inhaltsverzeichnis 1. Verwenden Sie JavaScript, u...

Linux-Systemaufrufe für Betriebsdateien

Inhaltsverzeichnis 1. Öffnen Sie die Datei Parame...

Lösung für die Lücke zwischen Divs

Wenn Sie HTML-Div-Blöcke verwenden und die Mitte ...