PostgreSQL har en ADD COLUMN-anvisning för att lägga till en eller flera kolumner till en befintlig databastabell. För att lägga till en ny kolumn till en befintlig tabell använder du ALTER TABLE ADD COLUMN-anvisningen.
Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;
Låt oss analysera syntaxen ovan:
- För det första anger du tabellen som du vill lägga till en ny kolumn i ALTER TABLE-klausulen.
- För det andra anger du kolumnnamnet med dess attribut, t.ex. datatyp, standardvärde, osv, i ADD COLUMN-klausulen.
När du lägger till en ny kolumn i tabellen lägger PostgreSQL till den i slutet av tabellen. PostgreSQL har inget alternativ för att ställa in positionen för den nya kolumnen i tabellen.
Exempel 1:
Först skapar vi en tabell (låt oss säga village
), med village_id
och village_name
kolumner med hjälp av nedanstående instruktion:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);
Nu lägger vi till en district
kolumn till tabellen enligt nedan:
ALTER TABLE villageADD COLUMN district VARCHAR;
Nu kan vi kontrollera om kolumnen har lagts till med hjälp av följande instruktion:
SELECT * FROM village;
Output:
Exempel 2:
Först skapar vi en tabell (låt oss säga cars
) med car_id
och car_name
kolumner med hjälp av följande instruktion:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);
Nu lägger vi till en model
kolumn i tabellen enligt nedan:
ALTER TABLE carsADD COLUMN model VARCHAR;
Nu kan vi kontrollera om kolumnen har lagts till med hjälp av följande instruktion:
SELECT * FROM cars;
Output: