Maison  >  Article  >  base de données  >  Comment automatiser le stockage de l'horodatage de création d'enregistrements dans MySQL ?

Comment automatiser le stockage de l'horodatage de création d'enregistrements dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 18:12:02498parcourir

How to Automate Record Creation Timestamp Storage in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn