wprowadzenie
gdy używasz PostgreSQL do przechowywania danych w tabelach, może być czas, kiedy będziesz musiał uzyskać listę wszystkich tabel w danej bazie danych. W niektórych przypadkach może być potrzebna tylko lista utworzonych tabel, pomijając pewne tabele systemowe utworzone przez PostgreSQL. Na szczęście, jest łatwy dostęp do dokładnych informacji o tabeli, których potrzebujesz, używając psql interfejsu wiersza poleceń dla PostgreSQL., W tym artykule pokażemy, jak połączyć się z bazą danych i używać psql do wyświetlania tabel w PostgreSQL.
wymagania wstępne
zanim przejdziemy dalej z naszym samouczkiem, przyjrzyjmy się kilku wymaganiom wstępnym, które są niezbędne do tego zadania:
-
musisz mieć zainstalowany klaster bazy danych PostgreSQL na swoim urządzeniu lokalnym. Jeśli nie jesteś pewien, czy jest zainstalowany, możesz sprawdzić używając
systemdw Linuksie. Wystarczy wpisać poleceniesudo systemctl status postgresql, aby sprawdzić, czy PostgreSQL jest aktywnie uruchomiony na twoim komputerze., -
aby dowiedzieć się, która wersja PostgreSQL jest zainstalowana, wystarczy użyć polecenia
psql -vw terminalu.
dostęp do psql
aby wykonywać zapytania i inne polecenia w bazie danych PostgreSQL, musisz uzyskać dostęp do konsoli psql. To w tym interfejsie wiersza poleceń, w którym będziesz mógł wprowadzać polecenia SQL i wyświetlać tabele w określonej bazie danych.,
aby wejść do konsoli psql i uzyskać do niej dostęp, użyj następującego polecenia:
|
1
|
sudo su – postgres
|
Po wprowadzeniu hasła wpisz polecenie psql aby uzyskać dostęp do bazy danych.
PostgreSQL wyświetla tabele
gdy znajdziesz się w konsoli psql, wystarczy użyć polecenia \dt wewnątrz bieżącej bazy danych., Oczywiście ważne jest, aby najpierw połączyć się z tą bazą danych.
Połącz się z bazą danych PostgreSQL
używając konsoli psql, wprowadź polecenie\l, aby wyświetlić listę wszystkich baz danych w Twoim środowisku PostgreSQL. Powinieneś zobaczyć wyjście, które wygląda tak:
następnie wprowadź polecenie \c aby połączyć się z określoną bazą danych, dla której chcesz wyświetlić listę tabel.,div>\dt
kiedy wykonasz to polecenie, Twoje wyniki będą wyglądać następująco:
używając schematu pg_catalog
innym sposobem jest lista tabel w PostgreSQL jest korzystając z instrukcji SELECT do zapytania danych schematu pg_catalog:
spójrzmy na przykład tego zapytania w akcji:
|
1
2 3 4 5 6 |
select * from pg_catalog.,pg_tables Gdzie schemaname != „pg_catalog” I schemaname ! |
Uwaga: pomijamy tabele pochodzące z pg_catalogI information_schema; zapewnia to, że twoje zapytanie zwraca tylko te tabele, które utworzyłeś.
używając tego zapytania, otrzymamy wyniki, które wyglądają następująco:
Jak widać, zapytanie zakończyło się sukcesem, zwracając demo I employee tabele istniejące w bieżącej bazie danych.,
podsumowanie
możliwość wyświetlania tabel w PostgreSQL jest ważnym elementem dobrego administrowania bazą danych. Niezależnie od tego, czy chcesz wyświetlić listę wszystkich tabel w danej bazie danych, czy tylko tych, które utworzyłeś, łatwo jest uzyskać odpowiednie informacje za pomocą interfejsu wiersza poleceń psql. W tym artykule przyjrzeliśmy się kilku różnym sposobom używania psql do wyświetlania tabel w PostgreSQL. Używając metod opisanych w tym samouczku, nie będziesz miał problemu z uzyskaniem listy tabel we własnym środowisku PostgreSQL.
Leave a Reply