Postgres lista baz danych

Postgres lista baz danych

Wcześniej użyliśmy wbudowanych poleceń i funkcji do tworzenia lub usuwania tabel, takich jak „Utwórz tabelę”, „Usuń tabele” dla tabel lub baz danych; Nie ma określonych wbudowanych poleceń dostępnych w PostgreSQL. PostgreSQL nie obsługuje poleceń takich jak „Baza danych listy” lub „Pokaż bazę danych” do wymieniania baz danych na serwerze. Aby wymienić wszystkie bazy danych obecnie działających na serwerze, użytkownicy mogą przyjmować różne sposoby w PostgreSQL. PostgreSQL ma własne narzędzie PSQL, które można użyć do wymienienia baz danych za pomocą metad-commands i zapytań SQL, lub możesz po prostu użyć PGADMIN4 do wymienienia wszystkich baz danych obecnych na serwerze. W tym artykule będziemy mówić o wydajnych sposobach bazy danych w PostgreSQL.

Różne sposoby listy bazy danych w PostgreSQL:

Musisz znaleźć i wymienić bazę danych na swoim serwerze i nie mieć pojęcia, jak to zrobić; Następnie ten przewodnik jest właściwym miejscem do znalezienia odpowiedzi na pytania. Zapewni to nie tylko jedną metodę, ale trzy z wyjaśnionymi przykładami do wymienienia baz danych przebywających na serwerze przez:

  • Za pomocą PGADMIN4.
  • Korzystanie z PSQL z meta-commands.
  • Korzystanie z PSQL z instrukcją Select.

Wymień bazę danych za pomocą PGADMIN4 w PostgreSQL:

Po zainstalowaniu konfiguracji PostgreSQL otrzymałeś serwer, dla którego skonfigurowałeś hasło. Po wprowadzeniu serwera możesz zobaczyć bazę danych; Tam możesz tworzyć własne bazy danych, klikając go prawym przyciskiem myszy, jak widać poniżej:

Po kliknięciu bazy danych ten ekran pojawi się:

W polu tekstowym „Baza danych” napisz preferowaną nazwę bazy danych i zapisz zmiany. Nowa baza danych zostanie utworzona, którą można wyświetlić później za pomocą instrukcji „Wybierz” w narzędziu zapytania.

Możesz także potwierdzić, ile baz danych jest obecnych na Twoim serwerze. W lewym menu nawigacyjnym PGADMIN4 możesz zobaczyć etykietę „baz danych”; Klikając to, pojawi się lista upadku: wszystkie bazy danych na serwerze. Aby uzyskać więcej informacji, możesz kliknąć kartę Właściwości.

Powyżej możesz zobaczyć wszystkie wymienione bazy danych na swoim serwerze, w tym te, które utworzyliśmy w powyższym przykładzie.

Czym są meta-komandary?

PSQL obsługuje meta-commands, które są również nazywane BackSlash lub Slash (\). Możesz również uruchomić zapytania SQL również na narzędziu wiersza polecenia PostgreSQL, ale meta-commands sprawia, że ​​PSQL jest wygodny do celów scenariuszy, które same przetwarzają. Niektóre z przykładów meta-commands są wspomniane dalej w tym artykule w PSQL.

Wymień bazy danych za pomocą PSQL z meta-commands w PostgreSQL:

Będziemy teraz kontynuować, jak wymienić bazę danych na serwerze. Po otwarciu narzędzia PSQL wybierz z domyślną bazę danych i nie wprowadzaj żadnej konkretnej bazy danych, nie będzie to wymieniać baz danych obecnych na serwerze, ponieważ będziesz w samej bazie danych; Poniższy obraz pokazuje to:

Jesteś teraz wpisany w domyślnej bazie danych „Postgres” utworzonych przez sam PostgreSQL. Teraz wykonaj następujący meta-command, aby wymienić bazy danych istniejące na serwerze:

# \ l

Polecenie „\ l” zwróci i wymienia bazy danych na serwerze i wyświetli je jako:

Powyższa tabela wyświetla informacje o bazach danych, w tym ich nazwa, właściciel, kodowanie, zestaw, CTYPE i uprawnienia dostępu.

Jeśli chcesz uzyskać więcej informacji na temat baz danych, uruchom poniższe polecenie:

# \ l+

Powyższe polecenie „\ l+” zwróci rozszerzone informacje o bazach danych, w tym rozmiar, przestrzeń tabel i opis. Polecenie „\ l+” wyświetla następujące wyniki:

Uwaga: możesz również użyć polecenia „\ lista” zamiast polecenia „\ l” i „\ lista+” zamiast „\ l+”.

Lista baza danych za pomocą PSQL z instrukcją SELECT:

Widzieliśmy, jak wymienić bazy danych za pomocą meta-commands. Będziemy używać „PG_DATABASE” w naszej instrukcji „Wybierz”, ponieważ „PG_DATABASE” przechowuje wszystkie informacje o bazach danych na bieżącym serwerze. Wykonaj następujące zapytanie, aby wymienić bazy danych za pomocą instrukcji „Wybierz”:

# Wybierz nazwę DATName z PG_DATABase;

Instrukcja „Wybierz” wybierze kolumnę „DATName” z „PG_DATABASE” i wyświetli tylko tę kolumnę w wynikach, jak wyświetlono poniżej:

Wszystkie bazy danych są teraz wymienione na powyższym obrazie, który jest obecny na serwerze. Możesz także potwierdzić bazy danych, szukając powyższych przykładów, które wykonaliśmy.

Jeśli chcesz wszystkich informacji z baz danych, uruchom następujące zapytanie:

# Wybierz * z PG_DATABase;

To zapytanie wyświetli wyniki baz danych ze wszystkimi informacjami. Możesz wybrać dowolną konkretną kolumnę, która ma być wyświetlona w wynikach zgodnie z Twoimi wymaganiami. W poniższym przykładzie wybrałem dwie kolumny, aby wyświetlić „nazwa danych” i „OID” bazy danych:

Wybierz OID, DATName z PG_DATABase;

Wybierając dwie kolumny, „OID” i „DatName” zapytanie wyświetli tylko te kolumny w wynikach.

Uwaga, jeśli chcesz wymienić warunek w zapytaniu, użyj klauzuli „gdzie” w instrukcji, aby wyświetlić rekordy wymaganych baz danych. Poniżej pokazałem jeden przykład z warunkami „gdzie”:

Wybierz OID, DATName z PG_DATABASE Where Datistemplate = false;

W warunku „gdzie” wyświetlałem tylko rekordy, w których wartość kolumny „DataStemplate” jest równa fałszywej i zakończona inne wartości, co pokazuje następujący wynik:

Wniosek:

Ten artykuł opierał się na procesie wymieniania baz danych przebywających na serwerze. W tym artykule zdobyliśmy wiedzę na temat listów baz danych za pomocą różnych sposobów. Zastosowaliśmy instrukcje PGADMIN4, PSQL META-COMMANDS i PSQL „Wybierz”, aby wymienić bazę danych w PostgreSQL. Wszystkie metody okazały się z powodzeniem wymieniać bazy danych w PostgreSQL; Każda z metod zależy od tego, w jaki sposób chcesz wyświetlać informacje o swoich bazach danych. Pierwsza metoda wyświetla mniejsze informacje, ale druga i trzecia metody wyświetla szczegółowe informacje o bazie danych. To zależy od użytkowników, która metoda preferują najbardziej spośród trzech dla baz danych listy.