W tym samouczku zapewnimy sposób pokazania tabel konkretnej bazy danych w PostgreSQL.
Metoda 1 - za pomocą narzędzia PSQL
Jednym z najlepszych sposobów pokazania tabel bazy danych PostgreSQL jest użycie narzędzia PSQL. PSQL to narzędzie wiersza poleceń, które pozwala interakcja z klastrem PostgreSQL, tak jak w interfejsie Front-end.
Korzystając z polecenia PSQL, możesz przeglądać, łączyć, modyfikować i usuwać bazy danych w poleceń krótkich i czytelnych. Możesz także tworzyć zautomatyzowane skrypty i wykonać je w interfejsie PSQL.
Na razie jesteśmy zainteresowani uczeniem się, jak zdobyć tabele określonej tabeli.
Zacznij od otwarcia interfejsu wiersza poleceń i uruchom poniższe polecenie, aby połączyć się z serwerem PostgreSQL.
$ psql -uWymień nazwę użytkownika docelowym użytkownikiem PostgreSQL.
Na przykład, aby podłączyć serwer jako użytkownika Postgres, możemy wykonać polecenie:
$ PSQL -U PostgresPolecenie wyruszy na hasło określonego użytkownika. Wpisz hasło i naciśnij Return.
Zostaniesz teraz zalogowany do interfejsu wiersza polecenia PostgreSQL.
Następnie podłącz się do bazy danych, których tabele chcesz wyświetlić za pomocą polecenia \ c. Składnia jest jak pokazana:
postgres =# \ cNa przykład, aby podłączyć bazę danych Pagila, możemy uruchomić:
postgres =# \ c pagila;Po połączeniu z docelową bazą danych możemy wymienić tabele bazy danych, uruchamiając polecenie:
\ dtNa przykład, aby wymienić tabele w bazie danych Pagila, możemy uruchomić polecenie:
pagila =# \ dtPolecenie powinno zwrócić listę wszystkich tabel w bazie danych Pagila.
Wyjście:
PostgreSQL pozwala również pobierać szczegółowe informacje o tabelach za pomocą polecenia \ dt+:
\ dt+Na przykład w naszej bazie danych Pagila:
pagila =# \ dt+Wynikowe wyjście:
Polecenie pozwala uzyskać więcej informacji, takich jak wytrwałość, metoda dostępu, rozmiar i opis.
Metoda 2 - Korzystanie z schematu informacji
Information_Schema Schemat to wbudowany schemat, który zawiera wiele informacji o serwerze i zapisanej bazie danych.
Możesz sprawdzić nasz samouczek na ten temat, aby odkryć więcej.
https: // linuxhint.com/mysql-information_schema-examples/
Możemy użyć tego schematu do pobrania listy tabel w PostgreSQL.
Składnia zapytania jest taka jak pokazano:
Wybierz * z Information_Schema.tabele;Aby pobrać tabele określonej bazy danych, użyj klauzuli Where, jak pokazano:
Wybierz * z Information_Schema.Tabele, w których table_schema = 'nazwa danych bazy danych';Na przykład, aby pobrać informacje o tabeli z Information_Schema w bazie danych Pagila, możemy uruchomić:
pagila =# Wybierz * z informacji_schema.tabele, w których table_schema = „public”;Powyższe zapytanie powinno zwrócić informacje o tabeli wybranego schematu.
Wadą powyższej metody jest to, że wymaga ona znanego schematu. Zwraca także wiele niepotrzebnych informacji o tabelach.
Wniosek
W tym artykule nauczyłeś się używać narzędzia PSQL i polecenia DT lub DT+, aby uzyskać tabele konkretnej bazy danych. Zbadaliśmy również, w jaki sposób korzystać z Information_Schema, aby pobrać informacje o tabeli.