sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořit pole v PostgreSQL

PostgreSQL umožňuje ukládat data do polí. V tomto článku se podíváme na to, jak vytvořit pole v PostgreSQL. Můžete jej použít k vytváření a ukládání polí v PostgreSQL.


Jak vytvořit pole v PostgreSQL

Pole PostgreSQL se mohou skládat z vestavěných nebo uživatelem definovaných datových typů. Ale všechny prvky pole musí mít stejný datový typ. Můžete například vytvořit pole celých čísel nebo pole dat, ale nemůžete vytvořit pole obsahující celá čísla i data.

V PostgreSQL můžete snadno vytvářet pole přidáním hranatých závorek [] bezprostředně za datový typ pro sloupec.

Zde je příklad vytvoření sloupce celočíselného pole

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     phone_numbers integer[] 
);

Ve výše uvedeném příkladu jsme vytvořili sloupec phone_numbers jako pole celých čísel.


Vytvoření vícerozměrného pole v PostgreSQL

Podobně je velmi snadné vytvořit vícerozměrné pole v PostgreSQL. Stačí přidat několik párů hranatých závorek za typ dat. Například k vytvoření dvourozměrného pole v PostgreSQL potřebujete přidat dva páry hranatých závorek [][].

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     contacts integer[][] 
);

Ve výše uvedeném příkladu kontakty sloupec je dvourozměrné pole celých čísel. Upozorňujeme, že v tomto případě musí mít každé dílčí pole v hlavním poli stejnou délku.


Vytvoření pole s rozsahem v PostgreSQL

Můžete také vytvořit pole určité velikosti zadáním limitu velikosti pole. Zde je příklad, který používá celočíselné pole o velikosti 10.

create table employees ( 
first_name varchar,
last_name varchar,
phone_numbers integer[]
);

Potřebujete reportovací nástroj pro PostgreSQL? Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!

  1. Migrace z MySQL na PostgreSQL

  2. Jak vytvořit sekvenci, pokud neexistuje

  3. Přejmenujte tabulku nebo pohled Oracle

  4. Příklad Oracle WHILE LOOP