4D v12.1ALTER TABLE |
||||||||||||||
|
4D v12.1
ALTER TABLE
|
ALTER TABLE nom_sql |
||
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. Le mot-clé PRIMARY KEY permet de définir la clé primaire au moment de l’ajout de la colonne.
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 ENABLE REPLICATE ou DISABLE REPLICATE permet d’activer et d’inactiver le mécanisme autorisant la réplication de la table (cf. section ).
Passer SET SCHEMA nom_sql transfère la table vers le schéma nom_sql.
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;
Produit : 4D
Thème : Commandes SQL
Nom intl. : ALTER TABLE
CREATE TABLE
définition_clé_étrangère
définition_clé_primaire
définition_colonne
DROP TABLE