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 modelsloupec 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:

Štítky článku :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.