Jak wymienić bazy danych i tabele w PostgreSQL
- 2299
- 552
- Tomasz Szatkowski
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.
- « Nie znaleziono polecenia Bash SCP
- Jak utworzyć archiwum TAR, z wyłączeniem niektórych plików i katalogów »