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 ?
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!