PostgreSQL possède une instruction ADD COLUMN pour ajouter une ou plusieurs colonnes à une table de base de données existante. Pour ajouter une nouvelle colonne à une table existante, vous utilisez l’instruction ALTER TABLE ADD COLUMN.
Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;
Analysons la syntaxe ci-dessus :
- Premièrement, indiquez la table à laquelle vous voulez ajouter une nouvelle colonne dans la clause ALTER TABLE.
- Deuxièmement, indiquez le nom de la colonne avec son attribut tel que le type de données, la valeur par défaut, etc, dans la clause ADD COLUMN.
Lorsque vous ajoutez une nouvelle colonne à la table, PostgreSQL l’ajoute à la fin de la table. PostgreSQL n’a pas d’option pour définir la position de la nouvelle colonne dans la table.
Exemple 1:
D’abord, nous créons une table (disons, village
), avec village_id
et village_name
colonnes en utilisant l’instruction ci-dessous:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);
Puis nous ajoutons une district
colonne à la table comme ci-dessous :
ALTER TABLE villageADD COLUMN district VARCHAR;
Nous pouvons maintenant vérifier si la colonne a été ajoutée en utilisant l’instruction ci-dessous:
SELECT * FROM village;
Sortie:
Exemple 2 :
D’abord, nous créons une table (disons, cars
), avec car_id
et car_name
colonnes en utilisant l’instruction ci-dessous:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);
Puis nous ajoutons une model
colonne à la table comme ci-dessous :
ALTER TABLE carsADD COLUMN model VARCHAR;
Nous pouvons maintenant vérifier si la colonne a été ajoutée en utilisant l’instruction ci-dessous:
SELECT * FROM cars;
Sortie: