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

So verwenden Sie CSS-Stile und -Selektoren

Drei Möglichkeiten, CSS in HTML zu verwenden: 1. ...

Zusammenfassung einiger gängiger Protokolle in MySQL

Vorwort: Im MySQL-System gibt es viele verschiede...

So löschen Sie Datensätze in MySQL automatisch vor einer bestimmten Zeit

Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...

Beispiel einer DOM-Operationstabelle (DOM erstellt Tabelle)

1. Erstellen Sie eine Tabelle mit HTML-Tags: Code...

Eine kurze Einführung in die Verwendung des Dezimaltyps in MySQL

Die in MySQL unterstützten Gleitkommatypen sind F...

Ursachen und Lösungen für die Front-End-Ausnahme 502 Bad Gateway

Inhaltsverzeichnis 502 Bad Gateway Fehlerbildung ...

Welche Schleife ist in JavaScript die schnellste?

Wenn wir wissen, welche For-Schleife oder welcher...

MySQL-Sharding-Details

1. Einführung in das Geschäftsszenario Angenommen...

So richten Sie die Verwendung der chinesischen Eingabemethode in Ubuntu 18.04 ein

In der neuesten Version von Ubuntu müssen Benutze...

Eine vorläufige Studie zum Vue-Unit-Testing

Inhaltsverzeichnis Vorwort Warum Unit-Tests einfü...

Tabelle zeigt den Grenzcode, den Sie anzeigen möchten

Gemeinsame Eigenschaften von Tabellen Die grundle...

Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Definieren eines Arrays in Bash Es gibt zwei Mögl...