Programmation   ||   Cisco   ||   Multimédia   ||   Bureautique

 

La commande Alter

Permet de modifier des tables dans la base de données.

Les mots clés sont: ALTER TABLE , ADD , CHANGE , MODIFY , DROP

Alter table table1 add column col2 Ajoute une colonne (col2) dans table1

En même temps que tu crées un colonne il est possible d'ajouter d'autres options, soit une ou plusieurs:

Alter table table1 add column col2 VARCHAR(20) Ajoute une colonne et son type
Alter table table1 add column col2 VARCHAR(20) after col1 Ajoute une colonne , le type et le place apres col1

On peut également supprimer une colonne:

Alter table table1 drop column col2 Supprime la colonne col2

Il est également possible d'ajouter une clé primaire à une colonne déjà établie ou de l'enlever:

Alter table table1 add primary key (col2) Ajoute la clé primaire à la table1 étant la col2
Alter table table1 drop primary key Supprime la clé primaire de la table1
NB: Pour le faire tu dois enlever auto_increment avant.

Apporter des modifications à la table:

Alter table table1 change column anciennom nouveaunom integer Modifie la colonne. Peut changer le nom ou le rester pareil, peut changer le type, ou le laisser pareil. Toute option pas écrite sera enlevée (auto_increment, not null, default)
Alter table table1 drop primary key Supprime la clé primaire de la table1
NB: Pour le faire tu dois enlever auto_increment avant.