PostgreSQL har en ADD COLUMN-anvisning til at tilføje en eller flere kolonner til en eksisterende databasetabel. For at tilføje en ny kolonne til en eksisterende tabel bruger du ALTER TABLE ADD COLUMN-anvisningen.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Lad os analysere ovenstående syntaks:

  • Først skal du angive den tabel, som du vil tilføje en ny kolonne i ALTER TABLE-klausulen.
  • For det andet skal du angive kolonnens navn med dens attribut som f.eks. datatype, standardværdi osv, i ADD COLUMN-klausulen.

Når du tilføjer en ny kolonne til tabellen, tilføjer PostgreSQL den i slutningen af tabellen. PostgreSQL har ingen mulighed for at indstille positionen for den nye kolonne i tabellen.

Eksempel 1:
Først opretter vi en tabel (lad os sige village), med village_id og village_name kolonner ved hjælp af nedenstående erklæring:

CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);

Nu tilføjer vi en district kolonne til tabellen som nedenfor:

ALTER TABLE villageADD COLUMN district VARCHAR;

Nu kan vi kontrollere, om kolonnen er blevet tilføjet ved hjælp af nedenstående anvisning:

SELECT * FROM village;

Output:

Eksempel 2:
Først opretter vi en tabel (f.eks. cars) med car_id og car_name kolonner ved hjælp af nedenstående anvisning:

CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);

Nu tilføjer vi en modelkolonne til tabellen som nedenfor:

CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);

Nu tilføjer vi en modelkolonne til tabellen som nedenfor:

ALTER TABLE carsADD COLUMN model VARCHAR;

Nu kan vi kontrollere, om kolonnen er blevet tilføjet ved hjælp af nedenstående anvisning:

SELECT * FROM cars;

Output:

Artikel Tags :

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.