Pokaż bazy danych w PostgreSQL wprowadzenie
Jeśli pracujesz z PostgreSQL, prawdopodobnie masz więcej niż jedną bazę danych na serwerze PostgreSQL. Może się zdarzyć, że będziesz musiał uzyskać listę wszystkich baz danych znajdujących się w systemie. Na szczęście istnieje kilka prostych sposobów na wykonanie tego zadania. W tym artykule wyjaśnimy, jak wyświetlać bazy danych w PostgreSQL przy użyciu dwóch różnych metod.,
warunki wstępne korzystania z PostgreSQL
w tym samouczku będziemy wykonywać różne polecenia bazy danych, więc istnieje kilka warunków wstępnych, które muszą być spełnione przed przejściem do przodu:
-
najpierw musisz upewnić się, że PostgreSQL jest zainstalowany na twoim komputerze. Jeśli nie masz pewności, użyj polecenia
service postgresql status
, które poinformuje Cię o statusieactive
. -
musisz również upewnić się, że
psql
, interfejs wiersza poleceń PostgreSQL, jest zainstalowany., Poleceniepsql -V
może być użyte do sprawdzenia, czypsql
jest zainstalowane.,
dostęp do bazy danych PostgreSQL za pomocą 'psql'
możemy użyć następującego polecenia, aby uzyskać dostęp do bazy danych PostgreSQL na komputerze lokalnym za pomocą psql
interfejs wiersza poleceń:
1
|
sudo su-Postgres
|
To polecenie wyświetli monit o podanie hasła, więc musisz je wprowadzić, aby uzyskać dostęp do PostgreSQL.,
następnie wpisz następujące polecenie, aby uzyskać dostęp do bazy danych:
1
|
psql some_username-h 127.0.0.1-d some_database
|
ponownie pojawi się monit o hasło użytkownika, więc musisz wprowadzić je ponownie i nacisnąć Return.
Utwórz bazę danych PostgreSQL
następnym krokiem jest utworzenie bazy danych PostgreSQL., Aby kontynuować, musisz otworzyć wiersz polecenia w systemie Windows lub terminal w systemie MacOS lub Linux.,>1
For our example, we’ll create the test
database:
1
|
CREATE DATABASE test;
|
List databases for Postgres in psql
The \l
command in psql
can be used to show all of the PostgreSQL databases., Polecenie \list
może być również użyte do osiągnięcia tych samych wyników.
Kiedy używasz tego polecenia, zwracane wyjście powinno wyglądać tak:
Pokaż bazy danych za pomocą polecenia 'SELECT'
chociaż korzystanie z poleceń psql
wyświetlanych w poprzedniej sekcji jest również inny sposób wyświetlania baz danych w PostgreSQL., Możemy użyć następującego zapytania SELECT
w psql
interfejs
1
|
select datname from pg_database;
|
instrukcja SELECT pokazana powyżej powinna zwracać wyniki, które wyglądają następująco:
z wyników wynika, że tabela pg_database
zbiera informacje o dostępnych bazach danych w PostgreSQL.,
Jeśli chcesz połączyć się z określoną bazą danych, możesz użyć polecenia\c
, a następnie nazwy bazy danych. Pozwoli to na wejście do bazy danych i rozpoczęcie wykonywania zapytań. Na przykład: \c some_database
.
podsumowanie jak wyświetlać bazy danych w PostgreSQL
Jeśli masz zainstalowany PostgreSQL na swoim komputerze, ważne jest, aby wiedzieć, że pojedyncza instancja serwera PostgreSQL może zarządzać wieloma różnymi bazami danych. Dostępnych jest kilka prostych poleceń, które można wykorzystać do uzyskania listy baz danych na serwerze PostgreSQL., W tym artykule przyjrzeliśmy się kilku różnym sposobom wyświetlania baz danych w PostgreSQL. Korzystając z przykładów i instrukcji zawartych w tym samouczku, będziesz mógł pobrać własną listę baz danych i lepiej zarządzać serwerem PostgreSQL.