Maison > Article > base de données > Terminal MySQL : ajouter et supprimer une colonne
La commande ALTER TABLE ... ADD COLUMN en SQL permet d'ajouter une ou plusieurs colonnes à une table existante. Voici la syntaxe pour ajouter plusieurs colonnes :
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options], ADD COLUMN column_name2 data_type2 [options], ...;
Exemple
Supposons que vous ayez une table nommée clients et que vous souhaitiez ajouter deux colonnes : email de type VARCHAR(255) et Birth_date de type DATE. La commande ressemblerait à ceci :
ALTER TABLE customers ADD COLUMN email VARCHAR(255), ADD COLUMN birth_date DATE;
Cette commande ajoutera les colonnes email et Birth_date à la table clients.
La commande ALTER TABLE ... DROP COLUMN en SQL permet de supprimer une colonne d'une table existante. Voici la syntaxe :
ALTER TABLE table_name DROP COLUMN column_name;
Exemple
Si vous avez une table nommée clients et que vous souhaitez supprimer une colonne appelée email, la commande ressemblerait à ceci :
ALTER TABLE customers DROP COLUMN email;
Attention : La suppression d'une colonne est une action permanente et supprimera toutes les données stockées dans cette colonne.
Cette commande supprimera la colonne email de la table clients.
La commande ALTER TABLE ... ADD COLUMN ... AFTER en SQL permet d'ajouter une ou plusieurs colonnes à une table existante, en précisant la position des nouvelles colonnes par rapport à une colonne existante. Voici la syntaxe pour ajouter plusieurs colonnes après une colonne spécifique :
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name, ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name, ...;
Exemple
Supposons que vous ayez une table nommée clients et que vous souhaitiez ajouter deux colonnes, email de type VARCHAR(255) et Birth_date de type DATE, en les plaçant après une colonne existante appelée nom. La commande ressemblerait à ceci :
ALTER TABLE customers ADD COLUMN email VARCHAR(255) AFTER name, ADD COLUMN birth_date DATE AFTER name;
Cette commande ajoutera les colonnes email etbirth_date à la table clients, en les positionnant après la colonne nom.
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!