Heim > Datenbank > MySQL-Tutorial > So legen Sie die automatische Erstellungszeit und die automatische Aktualisierungszeit in MySQL8 fest

So legen Sie die automatische Erstellungszeit und die automatische Aktualisierungszeit in MySQL8 fest

WBOY
Freigeben: 2023-05-26 22:43:04
nach vorne
2747 Leute haben es durchsucht

    Geschäftsszenario:

    1. Die Daten in der Datenbanktabelle sind erforderlich, um die Erstellungszeit jedes neuen Datenelements aufzuzeichnen. Das Zeitformat muss klar sein: Jahr, Monat, Tag: Stunden, Minuten und Sekunden.

    2. Die Daten in der Datenbanktabelle sind erforderlich, um die Aktualisierungszeit aller aktualisierten Daten aufzuzeichnen. Das Zeitformat muss klar sein: Jahr, Monat, Tag: Stunden, Minuten und Sekunden.

    Funktionsimplementierung:

    1. Fügen Sie die Felder „create_time“ und „update_time“ zu jeder Geschäftstabelle hinzu und legen Sie den Feldtyp auf „Zeitstempel“ fest. 2. Legen Sie den Standardwert für die Felder „create_time“ und „update_time“ jeder Geschäftstabelle fest: CURRENT_TIMESTAMP

    DDL Skriptsyntax:

    1. Neue Feld-Create_time-Syntax

    ALTER TABLE Tabellenname

    ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    Nach dem Login kopieren

    Beispiel: Create_time zur Benutzertabelle hinzufügen und die Standardzeit CURRENT_TIMESTAMP festlegen

    ALTER TABLE User
    ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    Nach dem Login kopieren

    2. Ändern Sie die Feld-create_time-Syntax

    ALTER TABLE 表名
    MODIFY COLUMN  字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    Nach dem Login kopieren

    Beispiel: Ändern Benutzer erstellen_time in der Tabelle legt die Standardzeit Current_Timestamp

    ALTER TABLE User
    MODIFY COLUMN  create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    Nach dem Login kopieren

    3 fest. : Ändern Sie die Benutzertabelle. Legen Sie die Standardzeit CURRENT_TIMESTAMP in update_time fest

    ALTER TABLE 表名
    ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonSo legen Sie die automatische Erstellungszeit und die automatische Aktualisierungszeit in MySQL8 fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage