jak Listować bazy danych i tabele w PostgreSQL za pomocą psql
jeśli chodzi o administrowanie bazami danych Postgres, dostępnych jest wiele różnych narzędzi innych firm, takich jak SQL Workbench/J lub pgAdmin III. jednak sam Postgres jest dostarczany z potężnym narzędziem wiersza poleceń o nazwie psql
, które jest Świetne dla osób zaznajomionych z terminalem lub patrząc na zadania administracyjne skryptu. Jednym z najczęstszych zadań wykonywanych przez administratora bazy danych jest po prostu zapoznanie się ze środowiskiem., Polega to na zadawaniu pytań w stylu „które bazy danych znajdują się na tym serwerze?”lub” jakie tabele są przechowywane w danej bazie danych na tym serwerze?”. W tym samouczku dowiemy się, jak odpowiedzieć na te kluczowe pytania z linii poleceń za pomocą psql
.
Meta-polecenia
oprócz możliwości przesyłania surowych zapytań SQL do serwera za pomocąpsql
możesz również skorzystać zpsql
meta-polecenia, aby uzyskać informacje z serwera., Meta-polecenia To polecenia, które są oceniane przez psql
I często tłumaczone na język SQL, który jest wydawany na podstawie tabel systemowych na serwerze, oszczędzając administratorom czas podczas wykonywania rutynowych zadań. Są one oznaczone odwrotnym ukośnikiem, a następnie poleceniem i jego argumentami. Poniżej przedstawiamy kilka przykładów.
lista baz danych
pojedynczy proces serwera Postgres może zarządzać wieloma bazami danych w tym samym czasie. Każda baza danych jest przechowywana jako oddzielny zestaw plików w swoim własnym katalogu w katalogu danych serwera., Aby wyświetlić wszystkie zdefiniowane bazy danych na serwerze, możesz użyć polecenia \list
lub jego skrótu \l
.
przełączanie baz danych
większość serwerów Postgres ma domyślnie zdefiniowane trzy bazy danych: template0
,template1
Ipostgres
. template0
I template1
są szkieletowymi bazami danych, które są lub mogą być używane przez polecenie CREATE DATABASE
., postgres
jest domyślną bazą danych, z którą połączysz się przed utworzeniem innych baz danych. Po utworzeniu innej bazy danych będziesz chciał się do niej przełączyć w celu tworzenia tabel i wstawiania danych. Często podczas pracy z serwerami zarządzającymi wieloma bazami danych pojawia się potrzeba częstego przeskakiwania między bazami danych. Można to zrobić za pomocą\connect
meta-polecenia lub jego skrótu \c
.,
lista tabel
Po podłączeniu do bazy danych będziesz chciał sprawdzić, które tabele zostały tam utworzone. Można to zrobić za pomocą\dt
meta-polecenia. Jeśli jednak nie ma tabel, nie otrzymasz żadnych wyników.
Po utworzeniu tabeli zostanie ona zwrócona w tabelarycznej liście utworzonych tabel.