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