MySQL-Tabellenfeld Zeiteinstellung Standardwert

MySQL-Tabellenfeld Zeiteinstellung Standardwert

Anwendungsszenario

  • In der Datentabelle muss die Anwendung nicht aufzeichnen, wann jedes Datenelement erstellt wurde. Stattdessen zeichnet die Datenbank den Erstellungszeitpunkt automatisch auf, indem sie die aktuelle Zeit abruft.
  • Um in der Datenbank aufzuzeichnen, wann jedes Datenelement geändert wurde, muss die Anwendung dies nicht speziell aufzeichnen, sondern die Datenbank ermittelt die aktuelle Zeit und zeichnet den Änderungszeitpunkt automatisch auf.

Aktuelle Uhrzeit in der Datenbank abrufen

  • Oracle: Wähle Sysdate aus Dual;
  • sqlserver: wähle getdate();
  • mysql: wähle sysdate(); wähle jetzt();

Der Unterschied zwischen NOW() und SYSDATE() in MySQL

NOW() übernimmt die Zeit, zu der die Ausführung der Anweisung beginnt, und SYSDATE() übernimmt die dynamische Echtzeitzeit.

Da NOW() aus der MySQL-Variable „TIMESTAMP“ stammt und diese Variable festgelegt wird, wenn die Ausführung der Anweisung beginnt, ändert sie sich während des gesamten Anweisungsausführungsprozesses nicht.

Führen Sie zum Verständnis das folgende Beispiel aus:

JETZT AUSWÄHLEN(),SYSDATE(),SLEEP(3),JETZT(),SYSDATE()

Zuerst werden NOW() und SYSDATE() abgefragt, dann wird für 3 Sekunden geschlafen und dann werden NOW() und SYSDATE() erneut abgefragt. Die Ergebnisse sind wie folgt:

Durchführung

  1. Legen Sie den Feldtyp auf TIMESTAMP fest.
  2. Legen Sie den Standardwert auf CURRENT_TIMESTAMP fest.

Beispielanwendung

Erstellen Sie eine Tabelle „time“ mit dem Primärschlüssel „id“ und einem Feld „date“, das standardmäßig der aktuellen Systemzeit entspricht:

CREATE TABLE-Zeit (
ID INT Primärschlüssel,
Datum ZEITSTEMPEL STANDARD AKTUELLER ZEITSTEMPEL
);

Fügen Sie ein Datenelement ein:

Einfügen in Zeit(ID) Werte(1);

Abfrageergebnisse:

Dies ist das Ende dieses Artikels zum Festlegen von Standardwerten für die MySQL-Tabellenfeldzeit. Weitere Informationen zu Standardwerten für die MySQL-Feldzeit finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So legen Sie den Standardwert eines MySQL-Felds fest
  • So weisen Sie Feldern bei der MySQL-Abfrage Standardwerte zu
  • In der MySQL-Befehlszeile ein Feld zur Tabelle hinzufügen (Feldname, ob es leer ist, Standardwert)
  • MySQL-Tabellenfeld-Standardwert festlegen (grafisches Tutorial und auf Details achten)

<<:  Probleme bei der Installation von TensorRT im Docker-Container

>>:  Elemente der Benutzererfahrung oder Elemente des Webdesigns

Artikel empfehlen

Mysql-Operation zum Abrufen von Tabellenkommentarfeldern

Ich werde nicht viel Unsinn erzählen, schauen wir...

Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung

SSH steht für Secure Shell, ein sicheres Übertrag...

Detaillierte Erläuterung der Wissenspunkte zu Linux-Dateivorgängen

Verwandte Systemaufrufe für Dateioperationen erst...

So beheben Sie das Timeout während des Pip-Vorgangs in Linux

So lösen Sie das Timeout-Problem, wenn Pip in Lin...

Sechs Möglichkeiten, die Größe von Docker-Images zu reduzieren

Seitdem ich 2017 mit der Arbeit an Vulhub begonne...

Mysql 5.6.37 Winx64-Installation Dual-Version MySQL-Hinweise

Wenn MySQL Version 5.0 bereits auf dem Computer v...

Detaillierte grafische Erklärung zum Löschen des Keep-Alive-Cache

Inhaltsverzeichnis Eröffnungsszene Direktes Rende...

Lösung für das Problem, dass MySql immer das mySqlInstallerConsole-Fenster öffnet

MySql öffnet regelmäßig ein MySQLInstallerConsole...

So installieren Sie die Odoo12-Entwicklungsumgebung unter Windows 10

Vorwort Da viele Freunde sagen, dass sie keinen M...

Detaillierte Erklärung der Dreieckszeichnung und clevere Anwendungsbeispiele in CSS

führen Einige gängige Dreiecke auf Webseiten könn...

JavaScript-Grundlagenobjekte

Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...

So installieren Sie mehrere mysql5.7.19 (tar.gz)-Dateien unter Linux

Informationen zur ersten Installation der MySQL-5...