Jak wyświetlić listę wszystkich baz danych i tabel za pomocą PSQL?



Wypróbuj Nasz Instrument Do Eliminowania Problemów

PSQL jest również znany jako system zarządzania relacyjnymi bazami danych PostgresSQL (RDBMS). Jest tworzony przez globalny zespół wolontariuszy, który nie jest zarządzany przez żadną firmę ani podmiot prywatny. Jest to oprogramowanie typu open source zapewniające bezpłatny dostęp do jego kodu źródłowego. To narzędzie wiersza polecenia cieszy się dobrą opinią ze względu na wydajność, niezawodność, integralność danych i solidność.
W tym artykule omówimy, jak wyświetlić listę wszystkich baz danych i tabel używających PSQL wraz z niezbędnymi szczegółami.
Przede wszystkim musimy się zalogować, aby uzyskać dostęp do baz danych i tabel w PSQL. Monit o zalogowanie się do PSQL jako superużytkownik ma format „- #” i dla administratora to jest „->” . Katalog o nazwie „data_directory” wskazuje lokalizację baz danych.



Jak wyświetlić listę wszystkich baz danych?

Komenda „ List” lub „ l” służy do wyświetlania listy wszystkich baz danych. Skrót dla „ Lista to l” .



 list lub  l

Wyniki pokazują nazwę bazy danych, właściciela, zastosowaną metodę kodowania, uprawnienia dostępu i liczbę wybranych wierszy itp.



Rysunek 1: Lista wszystkich baz danych

Jeśli dobrze znasz instrukcje SQL, możesz użyć poniższej instrukcji SQL, aby wyświetlić listę wszystkich baz danych.

WYBIERZ nazwę danych z pg_database;

Rysunek 2: Lista wszystkich baz danych używających instrukcji SQL.



Jak wymienić wszystkie tabele?

Nie możesz zobaczyć tabel żadnej bazy danych, dopóki nie nawiązałeś z nią połączenia. Aby wyświetlić tabele dowolnej bazy danych, musisz najpierw połączyć się z tą konkretną bazą danych. Jeśli jesteś w bazie danych i chcesz zobaczyć tabele z innej bazy danych, musisz przełączyć się do innej bazy danych za pomocą następującego polecenia. „ C” jest krótką formą 'połączyć'.

 connect lub  c

Wpisz polecenie „ DT” aby wyświetlić wszystkie tabele w bieżącej bazie danych.

 DT

Ponadto mogłeś umieścić tabele w schemacie, którego nie ma w Twojej „ścieżce wyszukiwania” lub „domyślnych tabelach”. Dlatego te tabele nie pojawiają się przy użyciu „ DT” .
Aby to naprawić, uruchom następujące polecenie, w którym musimy podać nazwę ścieżki wyszukiwania i bazę danych, której ścieżkę próbujemy zmodyfikować.

zmiana zestawu bazy danych ścieżka_wyszukiwania =, publiczna;

„ Dt +” polecenie wyświetli listę wszystkich tabel we wszystkich schematach w bieżącej bazie danych, w bieżącej „ścieżce wyszukiwania”.

 dt +

Rysunek 3: Lista tabel ze wszystkich schematów w bieżącej bazie danych i bieżącej ścieżka_wyszukiwania

Jeśli jesteś bardziej dobry w instrukcjach SQL, możesz uzyskać listę tabel za pomocą „Schemat_informacyjny” .
Następujące polecenie wyświetli listę utworzonych przez Ciebie tabel.

SELECT nazwa_tabeli FROM information_schema.tables WHERE table_schema = 'public'

Poniższe polecenie pokaże tabele i widoki należące do poszczególnych schematów.

wybierz * z information_schema.tables, gdzie table_schema nie znajduje się w ('information_schema