Kako našteti vse zbirke podatkov in tabele s pomočjo PSQL?



Preizkusite Naš Instrument Za Odpravo Težav

PSQL je znan tudi kot sistem za upravljanje relacijske baze podatkov PostgresSQL (RDBMS). Ustvari ga globalna prostovoljna ekipa, ki ji ne upravlja nobeno podjetje ali zasebni subjekt. Je odprtokodna programska oprema za brezplačen dostop do izvorne kode. To orodje ukazne vrstice ima velik ugled po učinkovitosti, zanesljivosti, celovitosti podatkov in robustnosti.
V tem članku bomo razpravljali o tem, kako navesti vse zbirke podatkov in tabele s pomočjo PSQL skupaj s potrebnimi podrobnostmi.
Najprej se moramo prijaviti za dostop do baz podatkov in tabel v PSQL. Poziv za prijavo v PSQL kot super uporabnik je v formatu '- #' in za admin je '->' . Imenik z imenom 'data_directory' označuje lokacijo baz podatkov.



Kako našteti vse baze podatkov?

Ukaz “ List” ali “ l” se uporablja za seznam vseh zbirk podatkov. Okrajšava za “ Seznam je l” .



 list ali  l

Rezultati prikazujejo ime baze podatkov, lastnika, uporabljeno metodo kodiranja, pravice dostopa in število izbranih vrstic itd.



Slika 1: Seznam vseh zbirk podatkov

Če ste zadovoljni s stavki SQL, lahko uporabite naslednji stavek SQL za seznam vseh baz podatkov.

IZBERITE ime FROM pg_database;

Slika 2: Seznam vseh baz podatkov, ki uporabljajo stavek SQL.



Kako našteti vse tabele?

Tabel katere koli zbirke podatkov lahko vidite šele, če niste vzpostavili povezave z njo. Če želite najprej navesti tabele katere koli baze podatkov, se morate povezati z določeno bazo podatkov. Če ste v bazi podatkov in želite videti tabele druge baze podatkov, morate z naslednjim ukazom preklopiti na drugo bazo podatkov. ' C' je kratka oblika “ Poveži”.

 povezati ali  c

Vnesite ukaz ' DT' za prikaz vseh tabel v trenutni bazi podatkov.

 DT

Poleg tega ste morda namestili tabele v shemo, ki ni na vaši »iskalni poti« ali »privzetih tabelah«. Tako se te tabele ne prikažejo z uporabo ' DT' .
Da bi to popravili, zaženite naslednji ukaz, v katerem moramo navesti ime poti iskanja in bazo podatkov, katerih pot poskušamo spremeniti.

spremeni nabor podatkovnih zbirk search_path =, public;

' Dt +' ukaz bo navedel vse tabele v vseh shemah v trenutni bazi podatkov v trenutni 'iskalni poti'.

 dt +

Slika 3: Seznam tabel iz vse sheme v trenutni bazi podatkov in v trenutni poti_ iskanja

Če ste bolj dobri v izjavah SQL, lahko s pomočjo dobite seznam tabel “Shema_informacij” .
V naslednjem ukazu bodo navedene tabele, ki ste jih ustvarili sami.

IZBERI ime_tabele FROM information_schema.tables WHERE table_schema = 'javno'

Naslednji ukaz bo prikazal tabele in poglede, ki pripadajo določenim shemam.

izberite * iz information_schema.tables, kjer table_schema ni v ('information_schema