Maison  >  Article  >  base de données  >  Comment définir l'heure de création automatique et l'heure de mise à jour automatique dans MySQL8

Comment définir l'heure de création automatique et l'heure de mise à jour automatique dans MySQL8

WBOY
WBOYavant
2023-05-26 22:43:042679parcourir

    Scénario commercial :

    1. Les données dans la table de base de données doivent enregistrer l'heure de création de chaque nouvelle donnée. Le format de l'heure doit être clair : année, mois, jour : heures, minutes et secondes.

    2. Les données dans la table de base de données doivent enregistrer l'heure de mise à jour de chaque donnée mise à jour. Le format de l'heure doit être clair : année, mois, jour : heures, minutes et secondes.

    Implémentation de la fonction :

    1. Ajoutez les champs create_time et update_time à chaque table business et définissez le type de champ sur : timestamp

    2. Définissez la valeur par défaut pour les champs create_time et update_time de chaque table business : CURRENT_TIMESTAMP

    DDL. Syntaxe du script :

    1. Nouvelle syntaxe du champ create_time

    ALTER TABLE Nom de la table

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

    Exemple : Ajoutez create_time à la table User et définissez l'heure par défaut CURRENT_TIMESTAMP

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

    2. Modifiez la syntaxe du champ create_time

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

    Exemple : Modifier L'utilisateur Create_time dans la table définit l'heure par défaut CURRENT_TIMESTAMP

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

    3. Nouvelle syntaxe de champ update_time

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

    Exemple : ajoutez update_time à la table User et définissez l'heure par défaut CURRENT_TIMESTAMP

    ALTER TABLE User
    ADD COLUMN Update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;

    4 Modifiez la syntaxe du champ update_time

    ALTER TABLE 表名
    MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;

    Exemple. : Modifier la table User Définir l'heure par défaut CURRENT_TIMESTAMP dans update_time

    ALTER TABLE User
    MODIFY COLUMN update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer