Maison > Article > base de données > Comment automatiser le stockage de l'horodatage de création d'enregistrements dans MySQL ?
Automatiser le stockage de l'horodatage de création d'enregistrement dans MySQL
MySQL offre la possibilité d'enregistrer automatiquement l'horodatage de création de nouveaux enregistrements, éliminant ainsi le besoin de manipulation manuelle entrée. Pour y parvenir, pensez à utiliser la contrainte DEFAULT avec la valeur CURRENT_TIMESTAMP.
Solution :
Utilisez la contrainte DEFAULT pour initialiser la colonne avec l'horodatage actuel :
CREATE TABLE ... your_timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP ...
Pour une table existante, modifiez la définition de la colonne à l'aide de l'instruction ALTER TABLE :
ALTER TABLE your_table ALTER COLUMN timestamp_column SET DEFAULT CURRENT_TIMESTAMP
Par défaut, la colonne sera renseignée avec la date et l'heure actuelles lorsqu'une instruction INSERT est exécutée , sauf indication contraire explicite. Alternativement, vous pouvez spécifier NULL ou la valeur DEFAULT pour profiter de la contrainte par défaut, en supposant que la colonne autorise les valeurs NULL.
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!