Instruction ALTER TABLE

L'instruction ALTER TABLE permet de modifier la structure d'une table existante dans un fichier de base de données. Chaque instruction ne permet de modifier qu'une seule colonne. Les formats de l'instruction ALTER TABLE sont les suivants :

Copier
ALTER TABLE nom_table ADD [COLUMN] définition_colonne
ALTER TABLE nom_table DROP [COLUMN] nom_colonne_non_qualifié
ALTER TABLE nom_table ALTER [COLUMN] définition_colonne SET DEFAULT expr 
ALTER TABLE nom_table ALTER [COLUMN] définition_colonne DROP DEFAULT

Vous devez connaître la structure de la table et savoir comment vous souhaitez la modifier avant d'utiliser l'instruction ALTER TABLE.

Exemples

Pour

Exemple de code SQL

Ajouter des colonnes

Copier
ALTER TABLE Vendeurs ADD (C1 VARCAR)

Supprimer des colonnes

Copier
ALTER TABLE Vendeurs DROP (C1)

Définir la valeur par défaut d'une colonne

Copier
ALTER TABLE Vendeurs ALTER Société SET DEFAULT 'Claris'

Supprimer la valeur par défaut d'une colonne

Copier
ALTER TABLE Vendeurs ALTER Société DROP DEFAULT

Remarque  SET DEFAULT et DROP DEFAULT n'affectent pas les rangées existantes de la table, mais modifient la valeur par défaut des rangées ajoutées par la suite à la table.