1343 Stimmen

Wie wechselt man Datenbanken in psql?

In MySQL habe ich use database_name; benutzt

Was ist das psql Äquivalent?

16voto

Ambrish Rajput Punkte 338

\l für Datenbanken \c Datenbankname zum Wechseln zur DB \df für in einer bestimmten Datenbank gespeicherte Prozeduren

15voto

Franck Dernoncourt Punkte 68647

Verwendung des Meta-Befehls von psql \c oder \connect [Datenbankname [Benutzername] [Host] [Port]] | conninfo (siehe Dokumentation).

Beispiel: \c MeineDatenbank

Beachten Sie, dass die Meta-Befehle \c und \connect Groß- und Kleinschreibung beachten.

13voto

AlikElzin-kilaka Punkte 31624

Auch wenn es nicht explizit in der Frage angegeben ist, soll eine Verbindung zu einem bestimmten Schema/Datenbank hergestellt werden.

Eine andere Option besteht darin, direkt eine Verbindung zum Schema herzustellen. Beispiel:

sudo -u postgres psql -d my_database_name

Quelle aus man psql:

-d dbname
--dbname=dbname
   Gibt den Namen der Datenbank an, mit der eine Verbindung hergestellt werden soll. Dies entspricht der Angabe von dbname als erstes Argument ohne Optionen in der Befehlszeile.

   Wenn dieser Parameter ein =-Zeichen enthält oder mit einem gültigen URI-Präfix beginnt (postgresql:// oder postgres://), wird er als Conninfo-String behandelt. Weitere Informationen finden Sie im Abschnitt 31.1.1 „Verbindungszeichenfolgen“ in der Dokumentation.

10voto

Bilal Mahmood Punkte 159

Verwenden Sie die folgende Anweisung, um auf verschiedene Datenbanken zuzugreifen, die sich in Ihrem PostgreSQL-RDBMS befinden

\c Datenbankname

7voto

Abhishek Punkte 2836

Sie können auch eine Verbindung zu einer Datenbank mit einer anderen ROLLE wie folgt herstellen.

\connect DBNAME ROLENAME;

oder

\c DBNAME ROLENAME;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X