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

Verwendung des Linux-Befehls ls

1. Einleitung Der Befehl ls dient zum Anzeigen de...

Modulare CSS-Lösung

Es gibt wahrscheinlich ebenso viele modulare Lösu...

Vue implementiert eine einfache Timer-Komponente

Bei der Durchführung eines Projekts stößt man unw...

Gründe und Methoden zum Warten auf die Sperre der Tabellenmetadaten in MySQL

Wenn MySQL DDL-Operationen wie „Alter Table“ ausf...

Mybatis-Implementierungsmethode für Fuzzy-Abfragen

Mybatis-Implementierungsmethode für Fuzzy-Abfrage...

Sieben Prinzipien eines guten Designers (2): Farbgebrauch

<br />Vorheriger Artikel: Sieben Prinzipien ...

Parsen von Apache Avro-Daten in einem Artikel

Zusammenfassung: Dieser Artikel zeigt, wie Avro-D...

Windows kann den MySQL-Dienst nicht starten und meldet Fehler 1067 – Lösung

Als ich mich bei MySQL anmeldete, wurde mir plötz...

So installieren Sie die Linux-Onlinesoftware gcc online

Befehle zur Linux-Onlineinstallation: yum install...