Jak na Seznam Databází a Tabulek v PostgreSQL Pomocí psql

0 Comments

Pokud jde o správu Postgresql databází, je tam široká škála nástrojů třetích stran k dispozici, jako je například SQL Workbench/J nebo pgAdmin III. Nicméně, Postgres sám je dodáván s výkonný nástroj příkazového řádku s názvem psql což je skvělé pro ty, obeznámeni s terminálem, nebo při pohledu do skriptu úlohy správy. Jedním z nejčastějších úkolů, které správce databáze provádí, je jednoduše seznámení s prostředím., To zahrnuje kladení otázek jako „které databáze jsou umístěny na tomto serveru?“nebo“ jaké tabulky jsou uloženy v konkrétní databázi na tomto serveru?”. V tomto tutoriálu se naučíme, jak odpovědět na tyto klíčové otázky z příkazového řádku pomocí psql.

Meta-Příkazy

kromě toho, že je schopen předložit syrové SQL dotazů na server přes psql můžete také využít psql meta-příkazy k získání informací ze serveru., Meta-příkazy jsou příkazy, které jsou hodnoceny pomocí psql a často přeložen do SQL, který je vydán proti systému tabulek na serveru, šetří správcům čas při provádění rutinních úkolů. Jsou označeny zpětným lomítkem a poté následuje příkaz a jeho argumenty. Níže uvidíme několik příkladů.

Výpis databází

jediný proces Postgres serveru může spravovat více databází najednou. Každá databáze je uložena jako samostatná sada souborů ve svém vlastním adresáři v datovém adresáři serveru., K zobrazení všech definovaných databází na serveru, můžete použít \list meta-příkaz nebo jeho zástupce \l.

Přepínání Databází

Většina Postgres servery mají tři databází definovanou výchozí: template0 template1 postgres. template0 template1 je kostra databází, které jsou nebo mohou být použity CREATE DATABASE příkaz., postgres je výchozí databáze, ke které se připojíte dříve, než vytvoříte jiné databáze. Jakmile vytvoříte jinou databázi, budete ji chtít přepnout, abyste mohli vytvářet tabulky a vkládat data. Při práci se servery, které spravují více databází, často zjistíte, že je třeba mezi databázemi často skákat. To lze provést pomocí příkazu\connect meta-příkaz nebo jeho zástupce \c.,

Výpis Tabulky

Jakmile jste připojeni k databázi, budete chtít zkontrolujte, zda tabulky, které byly vytvořeny. To lze provést pomocí příkazu\dt meta-příkaz. Pokud však neexistují žádné tabulky, nedostanete žádný výstup.

Po vytvoření tabulky, bude vrácena v tabelární seznam vytvořených tabulek.


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *