Při práci s databázemi budete často potřebovat seznam databází nebo dokonce tabulek. Stejně jako většina databázových serverů má Postgres nástroj založený na příkazovém řádku, který vám umožňuje spravovat váš server Postgres.
Tento nástroj je psql. Umožňuje vám zadávat dotazy, provádět je a zobrazovat výsledky. Pomocí psql můžete zobrazit seznam databází a zobrazit tabulky v Postgres pomocí několika jednoduchých příkazů.
Začínáme
Chcete-li se připojit k serveru a vytvořit seznam databází nebo tabulek, musíte mít nainstalovaný PostgreSQL. Zde je několik užitečných tutoriálů:
- Jak Nainstalujte PostgreSQL na Windows.
- Jak Nainstalujte PostgreSQL na Ubuntu.
Výpis databází v PostgreSQL
Jakmile se připojíte k databázi pomocí psql pomocí následujícího příkazu můžete zobrazit seznam všech databází na připojeném serveru.
postgres=# \l
Toto je zkratka pro \seznam příkaz.
Tento příkaz vypíše alespoň tři výchozí databáze: postgres, template0 a template1. postgres je první databáze, ke které se připojíte, pokud jste ještě nevytvořili jinou databázi.
Novou databázi můžete vytvořit pomocí následujícího příkazu.
postgres=# vytvořit databázi dbname;
Jakmile databázi vytvoříte, budete se do ní muset přepnout, abyste mohli vkládat data a provádět s ní další operace.
postgres=# \c název databáze
Výpis tabulek v PostgreSQL
Po připojení k databázi a vytvoření tabulek možná budete chtít vědět, jaké tabulky existují. Můžete to udělat výpisem tabulek pomocí příkazu psql, \dt.
dbname=# \dt
Pokud neexistují žádné tabulky, tento příkaz zobrazí a Nenašel žádné souvislosti zpráva. V opačném případě zobrazí tabulky v tabulkovém formátu.
Pomocí následujícího příkazu vytvořte například tabulku s názvem uživatelé v databázi s názvem blog.
blog=# vytvořit uživatele tabulky (
sériový PRIMÁRNÍ KLÍČ user_id,
email VARCHAR ( 255 ) UNIKÁTNÍ NE NULA,
heslo VARCHAR ( 50 ) NE NULA
);
Pokud uvádíte tabulky pomocí \dt bude výstup podobný tomu, který je zobrazen níže.
Správa vaší PostgreSQL databáze
Existuje několik jednoduchých příkazů psql, které můžete použít k výpisu databází a zobrazení tabulek na serveru PostgreSQL. Jsou to jen dva z mnoha příkazů, které nástroj psql nabízí.
Pokud však chcete snadno použitelnou GUI aplikaci pro správu vaší PostgreSQL databáze, zvolte nástroj pgAdmin. Pomocí pgAdmin můžete komunikovat se serverem bez použití příkazového řádku.