Maison > base de données > tutoriel mysql > le corps du texte

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

Patricia Arquette
Libérer: 2024-10-26 18:12:02
original
570 Les gens l'ont consulté

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
  ...
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal