MySQL ALTER TABLE
L’instruction ALTER TABLE permet d’ajouter, supprimer ou modifier des colonnes dans une table existante.
Ajouter une colonne dans une table
Syntaxe:
La syntaxe pour ajouter une colonne dans une table MySQL est la suivante:
ALTER TABLE tableName
ADD newColumn type
[ FIRST | AFTER columnName ];
Exemple 1: Ajouter une seule colonne
ALTER TABLE users
ADD age int NOT NULL
AFTER name;
Cette requête ajoutera une colonne appelée « age » à la table « users », et apparaîtra après le champ « name ».
Exemple 2: Ajouter plusieurs colonnes
ALTER TABLE users
ADD age int NOT NULL
AFTER name,
ADD address varchar(50) NOT NULL
AFTER age;
Cette requête ajoutera deux colonnes à la table « users »: age et address.
Modifier une colonne dans une table
Syntaxe:
La syntaxe pour modifier une colonne dans une table MySQL est la suivante:
ALTER TABLE tableName
MODIFY columnName type
[ FIRST | AFTER columnName ];
Exemple:
ALTER TABLE users MODIFY address varchar(100) NULL;
Cette requête modifiera la colonne nommée « address » pour qu’elle soit de type varchar(100) et forcera la colonne à autoriser les valeurs NULL.
Supprimer une colonne dans une table
Syntaxe:
La syntaxe pour supprimer une colonne dans une table MySQL est la suivante:
ALTER TABLE tableName DROP COLUMN columnName;
Exemple:
ALTER TABLE users DROP COLUMN address;
Cette requête supprimera la colonne « address » de la table « users ».
Renommer une colonne dans une table
Syntaxe:
La syntaxe pour renommer une colonne dans une table MySQL est la suivante:
ALTER TABLE tableName
CHANGE COLUMN oldName newName
type
[ FIRST | AFTER columnName ]
Exemple:
ALTER TABLE users
CHANGE COLUMN name lastname
varchar(50) NOT NULL;
Cette requête renomme la colonne appelée « name » en « lastname ». La colonne sera de type varchar(50) NOT NULL.
Renommer une table
Syntaxe:
La syntaxe pour renommer une table MySQL est la suivante:
ALTER TABLE tableName RENAME TO newTable;
Exemple:
ALTER TABLE users RENAME TO personnes;
Cette requête renomme la table « users » en « personnes ».






Bonsoir
merci beaucoup pour les efforts déployés pour réaliser une si superbe formation. J’ai énormément apprécie votre approche pédagogique le contenu scientifique de la formation.
BRAVO BRAVO BRAVO