Postgres pokazuje tabele

Postgres pokazuje tabele

PostgreSQL przechowuje dane w sposób wydajny, niezawodny i łatwy w użyciu i zarządza użytkownikiem. Ogromne firmy korzystają z tego systemu zarządzania bazą danych do celów bezpieczeństwa, aby zabezpieczyć swoje cenne dane przed wszelkimi włamaniami lub złośliwym oprogramowaniem. We wcześniejszym przewodniku nauczyliśmy się tworzyć tabele w PostgreSQL przy użyciu różnych technik. W tym artykule będziemy nauczyć się, jak pokazywać tabele w bazie danych, którą utworzyliśmy wcześniej.

Różne metody PostgreSQL Pokaż tabele:

Stworzyłeś duży projekt dla firmy, która zawiera w niej wiele baz danych i tabel, teraz musisz wprowadzić zmiany w określonej tabeli i nie możesz go znaleźć. Tabele pokazowe PostgreSQL pomogą znaleźć tabele, których szukasz. Nie ma konkretnego polecenia do wyświetlania tabel w PostgreSQL, tak jak użyliśmy do tworzenia tabel lub znalezienia maksymalnej wartości, ale można to zrobić przy użyciu dwóch różnych metod:

  • Przez SQL Shell (PSQL).
  • Przez pgadmin4.

Pokaż tabele za pomocą SQL Shell (PSQL) w PostgreSQL:

SQL Shell PSQL to terminal, w którym można uruchamiać zapytania i są one skierowane do PostgreSQL. Występuje z konfiguracją PostgreSQL po jego pobraniu. Aby otworzyć powłokę SQL, wyszukaj „SQL Shell (PSQL)” w swoim systemie. W ten sposób na twoim urządzeniu pojawi się następujący ekran:

Po wejściu do powłoki SQL przejdź do następnego kroku. Serwer jest domyślnie wybierany, i.mi., Lokalny Gospodarz. Początkowo wybrałem domyślną bazę danych, ale możemy ją zmienić później w wierszu poleceń. Port domyślnie to 5432, a ja wybrałem nazwę użytkownika jako domyślny użytkownik. Wprowadź hasło utworzone podczas instalacji konfiguracji PostgreSQL. Po wprowadzeniu hasła pojawi się poniższa wiadomość, a zostaniesz wprowadzony do wybranej bazy danych, i.mi., „Postgres”.

Teraz, gdy jesteśmy podłączeni do serwera „Postgres”, wprowadzimy konkretną bazę danych, w której chcemy wyświetlać tabele w bazie danych. W tym celu uruchom następujące polecenie, aby połączyć się z określoną bazą danych, którą utworzyliśmy:

# \ c Testdb

Uwaga: możesz wprowadzić swój wybór nazwy bazy danych zamiast „testDB”. Na przykład „nazwa bazy danych \ c”.

Jesteśmy wpisani do naszej bazy danych; Teraz chcemy znaleźć, ile tabel zawiera baza danych „TestDB”; Uruchom następujące polecenie, aby wyświetlić tabele w bazie danych „testDB”:

# \ dt

Powyższe polecenie wyświetli wszystkie tabele, którą zawiera baza danych „testDB” jako:

Widzimy, że pokazuje wszystkie tabele w „TestDB” i te, które stworzyliśmy dla przykładów w poprzednich artykułach.

Jeśli chcesz rozmiar i opis tej tabeli, możesz uruchomić poniższe polecenie, aby uzyskać więcej informacji o tabeli:

# \ dt+

Powyższe polecenie podaje następujący wynik, który zawiera kolumnę rozmiaru i opisu, jak pokazano:

Polecenie „\ dt+” wyświetli tabele ze wszystkimi informacjami, w tym nazwa tabel, typ, właściciel, wytrwałość, metoda dostępu, rozmiar i opis.

Pokaż tabele za pomocą PGADMIN4 w PostgreSQL:

Inną metodą wyświetlania tabel w PostgreSQL jest użycie PGADMIN4. W PostgreSQL kliknij określoną bazę danych, którą chcesz wyświetlić tabele, a następnie otwórz narzędzie zapytania do wyświetlania tabel, które istnieją w bazie danych. Możesz po prostu użyć instrukcji „Wybierz”, aby wyświetlić tabele bazy danych „testDB”. Uruchom następujące zapytanie, aby wyświetlić tabele w PostgreSQL za pomocą PGADMIN4:

# Wybierz * Z PG_CATALOG.PG_TABLES
GDZIE
Schemaname != 'PG_TEMP_4'
I Schemaname!= „PG_CATALOG”
I Schemaname!= „Information_schema”;

Tutaj „pg_tables” służy do pobierania informacji z tabel, których szukamy w bazie danych. Klauzula „gdzie” filtruje warunek, który ustawiliśmy na tabele pokazowe. „Schemaname != 'PG_TEMP_4' „Stany, które nie wybierają„ Schemaname ”w tabeli, w której jest to równe„ PG_TEMP_4 ”. Warunek „i” zwraca wartości, gdy oba warunki po prawej i lewej są określone jako prawdziwe.

Ogólne zapytanie będzie działać jak najpierw wybierz z „PG_CATALOG.PG_TABLES ”i nie zawieraj„ Schemaname ”w tabeli jako„ PG_TEMP_4 ”,„ PG_CATALOG ”i„ Information_schema ”. Powyższe zapytanie da następujące wyniki:

Wszystkie tabele są wyświetlane na wyjściu za pomocą PGADMIN4, ponieważ używali SQL Shell (PSQL). Większość wyników jest filtrowana ze względu na warunek klauzuli „gdzie”.

Jeśli chcesz wyświetlić wszystkie wyniki, unikaj używania klauzuli „gdzie” w swoim instrukcji.

Możesz także zmienić warunek zgodnie z tym, co chcesz wyświetlić na wyjściu. Na przykład chcę wyświetlić tylko tabele z „Schemaname” jest równe „PG_TEMP_4”, uruchom to zapytanie:

Wybierz * Z PG_CATALOG.PG_TABLES
GDZIE
schemaname = 'pg_temp_4';

To wybierze tylko „PG_TEMP_4” z tabeli w bazie danych „TestDB”, która wyświetli to wyjście na ekranie:

Wszystkie tabele z „Schemaname” „PG_TEMP_4” są pokazane w powyższych wynikach wyjściowych.

Wniosek:

W tym przewodniku znaleźliśmy techniki wyświetlania tabel w PostgreSQL przy użyciu dwóch różnych metod. Najpierw omówiliśmy, jak wyświetlać tabele za pomocą narzędzia SQL Shell (PSQL); Wprowadziliśmy w bazie danych „testDB”, w której użyliśmy polecenia „\ dt”, aby wyświetlić tabele w tej bazie danych. Aby uzyskać szczegółowe informacje, użyliśmy polecenia „\ dt+”, aby uzyskać rozmiar i opis tabel w „TestDB”. Po drugie, użyliśmy PGADMIN4 do pokazania tabel w PostgreSQL. Możesz użyć instrukcji „Wybierz”, aby wyświetlać tabele w PostgreSQL z klauzulą ​​„gdzie”. Klauzula „gdzie” służy do określenia warunku wyświetlania określonych tabel; Jeśli chcesz wyświetlać wszystkie tabele w wyjściu, nie ma potrzeby używania klauzuli „gdzie”. Obie metody zastosowane w tym artykule są wydajne i łatwe w użyciu, ale pierwsza metoda pokazywania tabel za pomocą SQL Shell (PSQL) jest oszczędna, ponieważ musisz napisać mniejsze polecenie. Druga metoda jest skalowalna względnie, ponieważ można określić warunki również w narzędziu zapytania, aby wyświetlać filtrowane tabele.