createtableformDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Emailvarchar(128),->PhoneNumbervarchar(15),->Countryvarchar(30),->Platformvarchar(40)-> ) ;"/> createtableformDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Emailvarchar(128),->PhoneNumbervarchar(15),->Countryvarchar(30),->Platformvarchar(40)-> ) ;">

Maison  >  Article  >  base de données  >  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 ?

WBOY
WBOYavant
2023-09-08 10:25:111506parcourir

如何在表中添加“创建于”列来设置 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)

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

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

La requête est la suivante

mysql> DESC formDemo;

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)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer