Często będziesz musiał wymieniać bazy danych lub nawet tabele podczas pracy z bazami danych. Podobnie jak większość serwerów baz danych, Postgres ma narzędzie oparte na wierszu poleceń, które pozwala zarządzać serwerem Postgres.

To narzędzie jest psql. Umożliwia wpisywanie zapytań, wykonywanie ich oraz wyświetlanie wyników. Możesz użyć psql, aby wyświetlić bazy danych i wyświetlić tabele w Postgresie za pomocą kilku prostych poleceń.

Przygotowanie

Aby połączyć się z serwerem i wyświetlić bazy danych lub tabele, musisz mieć zainstalowany PostgreSQL. Oto kilka pomocnych samouczków:

  • Jak Zainstaluj PostgreSQL w systemie Windows.
  • Jak Zainstaluj PostgreSQL na Ubuntu.

Wyświetlanie baz danych w PostgreSQL

Po połączeniu się z bazą danych za pomocą psql poleceniem, możesz wyświetlić listę wszystkich baz danych na podłączonym serwerze za pomocą następującego polecenia.

postgres=# \l

To jest skrót do \lista Komenda.

To polecenie wyświetli przynajmniej trzy domyślne bazy danych: postgres, template0 i template1. postgres to pierwsza baza danych, z którą się połączysz, jeśli nie utworzyłeś jeszcze innej bazy danych.

Nową bazę danych można utworzyć za pomocą następującego polecenia.

postgres=# utwórz nazwę bazy danych;

Po utworzeniu bazy danych będziesz musiał się do niej przełączyć, aby wstawiać dane i wykonywać na niej inne operacje.

postgres=# \c nazwa_bazy

Wyświetlanie tabel w PostgreSQL

Po połączeniu się z bazą danych i utworzeniu tabel możesz chcieć wiedzieć, jakie tabele istnieją. Możesz to zrobić, wyświetlając tabele za pomocą polecenia psql, \dt.

nazwa_bazy=# \dt

Jeśli nie istnieją żadne tabele, to polecenie wyświetli Nie znalazłem żadnych relacji wiadomość. W przeciwnym razie wyświetli tabele w formacie tabelarycznym.

Na przykład utwórz tabelę o nazwach użytkowników w bazie danych o nazwie blog, używając następującego polecenia.

blog=# utwórz użytkowników tabeli (
identyfikator_użytkownika seryjny KLUCZ PODSTAWOWY,
e-mail VARCHAR ( 255 ) UNIKALNE NIE ZERO,
hasło VARCHAR ( 50 ) NIE ZERO
);

Jeśli wymienisz tabele za pomocą \dt polecenie, wynik będzie podobny do pokazanego poniżej.

Zarządzanie bazą danych PostgreSQL

Istnieje kilka prostych poleceń psql, których możesz użyć, aby wyświetlić listę baz danych i wyświetlić tabele na serwerze PostgreSQL. To tylko dwa z wielu poleceń oferowanych przez narzędzie psql.

Jeśli jednak potrzebujesz łatwej w użyciu aplikacji GUI do zarządzania bazą danych PostgreSQL, wybierz narzędzie pgAdmin. Korzystając z pgAdmin, możesz wchodzić w interakcje z serwerem bez korzystania z wiersza poleceń.