version 11.3 (Modifiée)
ALTER TABLE nom_sql
{ADD déinition_colonne |
DROP nom_sql |
ADD définition_clé_primaire |
DROP PRIMARY KEY |
ADD définition_clé_étrangère |
DROP CONSTRAINT nom_sql |
SET SCHEMA nom_sql}
Description
La commande ALTER TABLE permet de modifier la table existante désignée par l'argument nom_sql. Vous pouvez effectuer l'une des actions suivantes :
Passer ADD définition_colonne ajoute une colonne à la table.
Passer DROP nom_sql supprime la colonne nom_sql de la table.
Passer ADD définition_clé_primaire ajoute une clé primaire (PRIMARY KEY) à la table.
Passer DROP PRIMARY KEY supprime la clé primaire (PRIMARY KEY) de la table.
Passer ADD définition_clé_étrangère ajoute une clé étrangère (FOREIGN KEY) à la table.
Passer DROP CONSTRAINT nom_sql supprime la contrainte spécifiée par nom_sql de la table.
Passer SET SCHEMA nom_sql transfère la table vers le schéma nom_sql.
Exemple
Cet exemple crée une table, y insère un ensemble de valeurs, puis ajoute une colonne Num_Tel, insère un autre ensemble de valeurs puis supprime la colonne ID :
CREATE TABLE ACTEUR_FANS (ID INT32, Nom VARCHAR); INSERT INTO ACTOR_FANS (ID, Nom) VALUES(1, 'Francis'); ALTER TABLE ACTEUR_FANS ADD Num_Tel VARCHAR; INSERT INTO ACTEUR_FANS (ID, Nom, Num_Tel) VALUES (2, 'Florence', '01446677888'); ALTER TABLE ACTEUR_FANS DROP ID;
Référence
CREATE TABLE, définition_clé_étrangère, définition_clé_primaire, définition_colonne, DROP TABLE.