Logo cs.nowadaytechnol.com

Jak Vypsat Všechny Databáze A Tabulky Pomocí PSQL?

Obsah:

Jak Vypsat Všechny Databáze A Tabulky Pomocí PSQL?
Jak Vypsat Všechny Databáze A Tabulky Pomocí PSQL?

Video: Jak Vypsat Všechny Databáze A Tabulky Pomocí PSQL?

Video: Jak Vypsat Všechny Databáze A Tabulky Pomocí PSQL?
Video: Jemný úvod do práce s databází | Tutorial SQL 2024, Březen
Anonim

PSQL je také známý jako PostgresSQL systém správy relačních databází (RDBMS). Je vytvořen globálním dobrovolnickým týmem, který není řízen žádnou společností nebo soukromým subjektem. Jedná se o open-source software pro volný přístup k jeho zdrojovému kódu. Tento nástroj příkazového řádku má silnou pověst pro efektivitu, spolehlivost, integritu dat a robustnost. V tomto článku probereme, jak vypsat všechny databáze a tabulky pomocí PSQL spolu s nezbytnými podrobnostmi. Nejprve se musíme přihlásit pro přístup k databázím a tabulkám v PSQL. Výzva k přihlášení do PSQL jako superuživatel je ve formátu “-#” a pro správce to je “->”. Adresář s názvem „data_directory“označuje umístění databází.

Jak vypsat všechny databáze?

Příkaz „\ List“nebo „\ l“ se používá k vypsání všech databází. Zkratka pro „\ List is / l“.

list nebo / l

Výsledky ukazují název databáze, vlastníka, použitou metodu kódování, přístupová oprávnění a počet vybraných řádků atd.

Image
Image

Pokud vám vyhovuje příkazy SQL, můžete použít následující příkaz SQL k vypsání všech databází.

VYBRAT datové jméno Z pg_databáze;

Image
Image

Jak vypsat všechny tabulky?

Tabulky žádné databáze nemůžete zobrazit, dokud k ní nenavázáte připojení. Chcete-li nejprve vypsat tabulky libovolné databáze, musíte se k této konkrétní databázi připojit. Pokud jste v databázi a chcete vidět tabulky jiné databáze, musíte pomocí následujícího příkazu přepnout na jinou databázi. "\C" je krátká forma "připojit".

connect nebo / c

Zadejte příkaz „\ Dt“ seznam všech tabulek v aktuální databázi.

dt

Dále jste možná umístili tabulky do schématu, které není ve vaší „vyhledávací cestě“nebo „výchozí tabulky“. Tyto tabulky se tedy nezobrazují pomocí „\ Dt“. Chcete-li to opravit, spusťte následující příkaz, ve kterém musíme zadat název cesty hledání a databázi, jejíž cestu se snažíme upravit

změnit soubor databáze search_path =, public;

„\ Dt +“ příkaz zobrazí seznam všech tabulek ve všech schématech v aktuální databázi v aktuální „vyhledávací cestě“.

dt +

Image
Image

Pokud jste v oblasti příkazů SQL lepší, můžete získat seznam tabulek pomocí „Information_schema“. Následující příkaz zobrazí seznam vámi vytvořených tabulek

VYBERTE název_tabulky FROM information_schema.tables WHERE table_schema = 'public'

Následující příkaz zobrazí tabulky a pohledy, které patří ke konkrétním schématům.

vyberte * z information_schema.tables kde table_schemnot v ('information_schema', '' pg_catalog '')

Následující příkaz zobrazí tabulky v konkrétním schématu.

vyberte a.table_name z information_schema.tables kde a.table_schem = '' a a.table_type = 'BASE TABLE' objednat podle a.table_name;

Doporučuje: