Ako vypísať všetky databázy a tabuľky pomocou PSQL?



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

PSQL je tiež známy ako PostgresSQL systém správy relačných databáz (RDBMS). Vytvára ho globálny dobrovoľnícky tím, ktorý neriadi žiadna spoločnosť ani súkromný subjekt. Jedná sa o softvér s otvoreným zdrojovým kódom, ktorý umožňuje voľný prístup k zdrojovému kódu. Tento nástroj príkazového riadku má silnú reputáciu v oblasti efektívnosti, spoľahlivosti, integrity údajov a robustnosti.
V tomto článku si ukážeme, ako uviesť zoznam všetkých databáz a tabuliek pomocou PSQL spolu s potrebnými podrobnosťami.
Najskôr sa musíme prihlásiť, aby sme sa dostali k databázam a tabuľkám v PSQL. Výzva na prihlásenie do PSQL ako superužívateľ je vo formáte „- #“ a pre administrátora to je „->“ . Adresár s názvom „data_directory“ označuje umiestnenie databáz.



Ako vypísať všetky databázy?

Príkaz „ List“ alebo „ l“ sa používa na výpis všetkých databáz. Skratka pre „ List is l“ .



 list alebo  l

Výsledky ukazujú názov databázy, vlastníka, použitú metódu kódovania, prístupové oprávnenia a počet vybraných riadkov atď.



Obrázok 1: Zoznam všetkých databáz

Ak vám vyhovujú príkazy SQL, môžete na výpis všetkých databáz použiť nasledujúci príkaz SQL.

VYBERTE názov_dát FROM pg_database;

Obrázok 2: Zoznam všetkých databáz pomocou príkazu SQL.



Ako vymenovať všetky tabuľky?

Tabuľky akejkoľvek databázy sa vám zobrazia až vtedy, ak k nej nenadviazali spojenie. Ak chcete najskôr zobraziť zoznamy ľubovoľných databáz, musíte sa pripojiť k príslušnej databáze. Ak sa nachádzate v databáze a chcete zobraziť tabuľky inej databázy, musíte pomocou nasledujúceho príkazu prejsť na inú databázu. „ C“ je krátka forma „ Pripojiť“.

 pripojiť alebo  c

Zadajte príkaz „ DT“ zoznam všetkých tabuliek v aktuálnej databáze.

 DT

Ďalej ste možno umiestnili tabuľky do schémy, ktorá sa nenachádza vo vašej „vyhľadávacej ceste“ alebo v „predvolených tabuľkách“. Tieto tabuľky sa teda nezobrazujú pomocou „ DT“ .
Ak to chcete opraviť, spustite nasledujúci príkaz, v ktorom musíme uviesť názov vyhľadávacej cesty a databázu, ktorej cestu sa snažíme upraviť.

zmeniť databázovú sadu search_path =, public;

„ Dt +“ príkaz zobrazí zoznam všetkých tabuliek vo všetkých schémach v aktuálnej databáze v aktuálnej „vyhľadávacej ceste“.

 dt +

Obrázok 3: Zoznam tabuliek zo celej schémy v aktuálnej databáze a v aktuálnej ceste hľadania

Ak ste v príkazoch SQL zdatnejší, môžete získať zoznam tabuliek pomocou „Information_schema“ .
Nasledujúci príkaz zobrazí zoznam tabuliek, ktoré ste vytvorili vy.

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

Nasledujúci príkaz zobrazí tabuľky a pohľady, ktoré patria ku konkrétnym schémam.

vyberte * z information_schema.tables, kde table_schema nie je v ('information_schema