PostgreSQL posiada instrukcję ADD COLUMN umożliwiającą dodanie jednej lub więcej kolumn do istniejącej tabeli bazy danych. Aby dodać nową kolumnę do istniejącej tabeli, używasz polecenia ALTER TABLE ADD COLUMN.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Przeanalizujmy powyższą składnię:

  • Po pierwsze, określ tabelę, do której chcesz dodać nową kolumnę w klauzuli ALTER TABLE.
  • Po drugie, wskaż nazwę kolumny wraz z jej atrybutem, takim jak typ danych, wartość domyślna itp, w klauzuli ADD COLUMN.

Podczas dodawania nowej kolumny do tabeli PostgreSQL dołącza ją na końcu tabeli. PostgreSQL nie ma możliwości ustawienia pozycji nowej kolumny w tabeli.

Przykład 1:
Na początku tworzymy tabelę (powiedzmy village), z village_id i village_name kolumnami za pomocą poniższego polecenia:

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

Następnie dodajemy district kolumnę do tabeli jak poniżej:

ALTER TABLE villageADD COLUMN district VARCHAR;

Teraz możemy sprawdzić, czy kolumna została dodana, używając poniższej instrukcji:

SELECT * FROM village;

Output:

Przykład 2:
Najpierw tworzymy tabelę (powiedzmy cars), z kolumnami car_id i car_name używając poniższej instrukcji:

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

Następnie dodajemy do tabeli kolumnę model jak poniżej:

ALTER TABLE carsADD COLUMN model VARCHAR;

Teraz możemy sprawdzić, czy kolumna została dodana, używając poniższej instrukcji:

SELECT * FROM cars;

Output:

Article Tags :

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.