4D v12.1

ALTER TABLE

Accueil

 
4D v12.1
ALTER TABLE

 

ALTER TABLE  


 

 

Commande ALTER TABLE

ALTER TABLE nom_sql
{ADD définition_colonne [PRIMARY KEY]|
DROP nom_sql |
ADD définition_clé_primaire |
DROP PRIMARY KEY |
ADD définition_clé_étrangère |
DROP CONSTRAINT nom_sql |
[{ENABLE | DISABLE} REPLICATE] |
SET SCHEMA 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.

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;

 
PROPRIÉTÉS 

Produit : 4D
Thème : Commandes SQL
Nom intl. : ALTER TABLE

 
VOIR AUSSI  

CREATE TABLE
définition_clé_étrangère
définition_clé_primaire
définition_colonne
DROP TABLE