PostgreSQL heeft een ADD COLUMN statement om een of meer kolommen aan een bestaande database tabel toe te voegen. Om een nieuwe kolom aan een bestaande tabel toe te voegen, gebruikt u het ALTER TABLE ADD COLUMN statement.
Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;
Laten we de bovenstaande syntax analyseren:
- Eerst specificeert u de tabel waaraan u een nieuwe kolom wilt toevoegen in de ALTER TABLE clausule.
- Tweede, geef de kolomnaam aan met zijn attribuut zoals datatype, standaardwaarde, enz, in de ADD COLUMN clausule.
Tijdens het toevoegen van een nieuwe kolom aan de tabel, voegt PostgreSQL deze toe aan het einde van de tabel. PostgreSQL heeft geen optie om de positie van de nieuwe kolom in de tabel in te stellen.
Voorbeeld 1:
Eerst maken we een tabel (zeg, village
), met village_id
en village_name
kolommen met behulp van het onderstaande statement:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);
Nu voegen we een district
kolom aan de tabel toe zoals hieronder:
ALTER TABLE villageADD COLUMN district VARCHAR;
Nu kunnen we controleren of de kolom is toegevoegd met behulp van het onderstaande statement:
SELECT * FROM village;
Output:
Exemplaar 2:
Eerst maken we een tabel (zeg cars
), met car_id
en car_name
kolommen met behulp van het onderstaande statement:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);
Nu voegen we een model
kolom aan de tabel toe zoals hieronder:
ALTER TABLE carsADD COLUMN model VARCHAR;
Nu kunnen we controleren of de kolom is toegevoegd met behulp van het onderstaande statement:
SELECT * FROM cars;
Output: