Jak wymienić bazy danych i tabele w PostgreSQL

Jak wymienić bazy danych i tabele w PostgreSQL

Podczas pracy z serwerami bazy danych PostgreSQL, istnieje wiele przydatnych aplikacji do administrowania bazami danych, takich jak PGADMIN4, PHPPGADMIN i SQL WORKBENCH. Proces Postgres zawiera wiele baz danych i jest przechowywany w osobnym zestawie plików w katalogu danych serwera.

Serwer Postgres jest również wyposażony w PSQL Narzędzie do administracji bazy danych za pośrednictwem linii poleceń. Ten artykuł pomoże Ci wymienić bazy danych na serwerze PostgreSQL wraz ze wszystkimi tabelami w jednej bazie danych.

Wymień bazy danych w PostgreSQL

Najpierw połącz się z terminalem PostgreSQL z PSQL Polecenie jako użytkownika „Postgres”. Domyślna instalacja nie wymaga żadnego hasła, dopóki nie określono ręcznie. Możesz wykonać polecenie sudo jak poniżej, aby bezpośrednio się z nimi połączyć PSQL terminal as Postgres użytkownik:

sudo -u postgres psql  

Po podłączeniu do terminalu PSQL wpisz \ l Aby wymienić wszystkie dostępne bazy danych.

Postgres =# \ l 
Wyjście: Lista nazwy baz danych | Właściciel | Kodowanie | Zbierz | CTYPE | Przywileje dostępu -----------+----------+----------+----------+---- ---+----------------------- Postgres | Postgres | UTF8 | en_in | en_in | MyDatabaza | tecadmin | UTF8 | en_in | en_in | = CTC/TECADMIN + | |. |. |. |. tecadmin = CTC/Tecadmin THATLAPE0 | Postgres | UTF8 | en_in | en_in | = c/postgres + | |. |. |. |. Postgres = CTC/Postgres THAMPLATE1 | Postgres | UTF8 | en_in | en_in | = c/postgres + | |. |. |. |. postgres = ctc/postgres (4 wiersze) 

Możesz także użyć \lista Aby znaleźć podobne wyniki, ale aby znaleźć rozszerzone szczegóły \ l+\lista+.

Postgres =# \lista+ 

Dzięki temu poleceniu znajdziesz dodatkowe szczegóły bazy danych PostgreSQL, takie jak rozmiar, przestrzeń tabelowa i opis.

Postgres zapewnia również tradycyjną instrukcję podobną do SQL do wyświetlania wszystkich baz danych w Postgres. Aby określić zestaw istniejących baz danych, pobieraj rekordy z katalogu systemu PG_DATABASE, na przykład:

Postgres =# Wybierz nazwę DATName z PG_DATABase; 
Wyjście: nazwa DATName ----------- Postgres THATLAPLE1 MYDATABASE (4 wiersze) 

Tabele z listą w bazie danych Postgres

Aby wymienić tabele dowolnej bazy danych, najpierw podłączysz się do tej bazy danych, a następnie wyświetlić tabele w tej bazie danych. Pierwsze polecenie połączy Cię z bazą danych (przykład: myDatabase), do której chcesz zobaczyć tabele:

Postgres =# \ c myDatabase 

Po podłączeniu do bazy danych zobaczysz nazwę bazy danych w wierszu. Następnie wykonaj \ dt Meta-command, aby wymienić wszystkie tabele w bieżącej bazie danych.

myDatabase =# \ dt 
Wyjście: Lista schematu relacji | Nazwa | Typ | Właściciel --------+------------+-------+---------- Public | Wyniki | Tabela | tecadmin publiczny | Role | Tabela | tecadmin publiczny | pracownik | Tabela | tecadmin publiczny | Użytkownicy | Tabela | tecadmin (4 wiersze) 

Wniosek

W tym szybkim przewodniku nauczyłeś się wymieniać bazy danych na serwerze bazy danych PostgreSQL. Znalazłem także instrukcje podłączania bazy danych i listów dostępnych w bazie danych.