PostgreSQL má příkaz ADD COLUMN pro přidání jednoho nebo více sloupců do existující databázové tabulky. Chcete-li přidat nový sloupec do existující tabulky, použijte příkaz ALTER TABLE ADD COLUMN.
Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;
Podívejme se na analýzu výše uvedené syntaxe:
- Nejprve v klauzuli ALTER TABLE uveďte tabulku, do které chcete přidat nový sloupec.
- Druhé uveďte název sloupce s jeho atributem, jako je datový typ, výchozí hodnota atd, v klauzuli ADD COLUMN.
Při přidávání nového sloupce do tabulky jej PostgreSQL připojí na konec tabulky. PostgreSQL nemá možnost nastavit pozici nového sloupce v tabulce.
Příklad 1:
Nejprve vytvoříme tabulku (řekněme village
) se sloupci village_id
a village_name
pomocí níže uvedeného příkazu:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);
Nyní přidáme do tabulky sloupec district
podle následujícího postupu:
ALTER TABLE villageADD COLUMN district VARCHAR;
Nyní můžeme ověřit, zda byl sloupec přidán, pomocí níže uvedeného příkazu:
SELECT * FROM village;
Výstup:
Příklad 2:
Nejprve vytvoříme tabulku (řekněme cars
) s car_id
a car_name
sloupci pomocí níže uvedeného příkazu:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);
Nyní do tabulky přidáme model
sloupec podle níže uvedeného příkazu:
ALTER TABLE carsADD COLUMN model VARCHAR;
Nyní můžeme ověřit, zda byl sloupec přidán, pomocí níže uvedeného příkazu:
SELECT * FROM cars;
Výstup: