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
WBOYnach vorne
2023-05-26 22:43:042748Durchsuche

    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 '创建时间' ;

    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 '创建时间' ;

    2. Ändern Sie die Feld-create_time-Syntax

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

    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 '创建时间' ;

    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 '更新时间' ;

    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!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen