jak Listować bazy danych i tabele w PostgreSQL za pomocą psql

0 Comments

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ąpsqlmoż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,template1Ipostgres. 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.


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *