Maison > base de données > tutoriel mysql > Comment ajouter la colonne « Créé le » au tableau pour définir l'horodatage dans MySQL ?

Comment ajouter la colonne « Créé le » au tableau pour définir l'horodatage dans MySQL ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-08 10:25:11
avant
1591 Les gens l'ont consulté

如何在表中添加“创建于”列来设置 MySQL 中的时间戳?

Vous devez utiliser la commande ALTER pour ajouter la colonne créée à la table déjà créée dans MySQL.

Créons d’abord un tableau. La requête pour créer la table est la suivante. Il s'agit du tableau sans la colonne "Créé le"

mysql> create table formDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Email varchar(128),
   - > PhoneNumber varchar(15),
   - > Country varchar(30),
   - > Platform varchar(40)
   - > );
Query OK, 0 rows affected (0.53 sec)
Copier après la connexion

Implémentez maintenant la syntaxe ci-dessus et ajoutez une colonne "Créé le" avec le type Timestamp et la valeur par défaut CURRENT_TIMESTAMP.

REMARQUE - N'oubliez pas que si vous laissez un espace entre , vous devez utiliser des backticks.

Voici la requête permettant d'ajouter la colonne "Créé dans" au tableau ci-dessus. La colonne "created_at" est une colonne TIMESTAMP et sa valeur par défaut est définie sur CURRENT_TIMESTAMP comme indiqué dans la requête ci-dessous

mysql> alter table formDemo
   - > add column `created at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (0.42 sec)
Records: 0 Duplicates: 0 Warnings: 0
Copier après la connexion

Maintenant, regardez à nouveau la description de la table à l'aide de la commande DESC.

La requête est la suivante

mysql> DESC formDemo;
Copier après la connexion

Ce qui suit est le résultat montrant la colonne "Créé le" dans MySQL

+-------------+--------------+------+-----+-------------------+----------------+
| Field       | Type         | Null | Key | Default           | Extra          |
+-------------+--------------+------+-----+-------------------+----------------+
| Id          | int(11)      | NO   | PRI | NULL              | auto_increment |
| Email       | varchar(128) | YES  |     | NULL              |                |
| PhoneNumber | varchar(15)  | YES  |     | NULL              |                |
| Country     | varchar(30)  | YES  |     | NULL              |                |
| Platform    | varchar(40)  | YES  |     | NULL              |                |
| created at  | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+-------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0.01 sec)
Copier après la connexion

En regardant l'exemple de sortie ci-dessus, la colonne "Créé le" a été ajoutée avec succès.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal