1343 Stimmen

Wie wechselt man Datenbanken in psql?

In MySQL habe ich use database_name; benutzt

Was ist das psql Äquivalent?

5voto

Vignesh Raja Punkte 6681

Wenn Sie beim Start zu einer bestimmten Datenbank wechseln möchten, probieren Sie es mit

/Applications/Postgres.app/Contents/Versions/9.5/bin/psql vigneshdb;

Standardmäßig läuft Postgres auf dem Port 5432. Wenn es auf einem anderen läuft, stellen Sie sicher, dass Sie den Port in der Befehlszeile übergeben.

/Applications/Postgres.app/Contents/Versions/9.5/bin/psql -p2345 vigneshdb;

Durch einen einfachen Alias können wir es praktisch machen.

Erstellen Sie einen Alias in Ihrer .bashrc oder .bash_profile

function psql()
{
    db=vigneshdb
    if [ "$1" != ""]; then
            db=$1
    fi
    /Applications/Postgres.app/Contents/Versions/9.5/bin/psql -p5432 $1
}

Führen Sie psql in der Befehlszeile aus, es wird zur Standarddatenbank wechseln; psql anotherdb, es wird zur mit dem Argument angegebenen Datenbank beim Start wechseln.

4voto

santosh tiwary Punkte 199

Auflisten und Umschalten von Datenbanken in PostgreSQL Wenn Sie zwischen Datenbanken wechseln müssen, verwenden Sie den Befehl \connect oder \c gefolgt vom Datenbanknamen wie unten gezeigt:

postgres=# \connect datenbankname
postgres=# \c datenbankname

Überprüfen Sie die Datenbank, mit der Sie derzeit verbunden sind.

SELECT current_database();

PostgreSQL Datenbanken auflisten

postgres=# \l
 postgres=# \list

2voto

Lakhani Aliraza Punkte 319

Sie können sich verbinden mit

\c datenbankname

Wenn Sie alle möglichen Befehle für POSTGRESQL oder SQL sehen möchten, befolgen Sie diese Schritte:

  1. rails dbconsole (Sie werden zu Ihrer aktuellen ENV-Datenbank weitergeleitet)

  2. ? (Für POSTGRESQL-Befehle)

oder

  1. \h (Für SQL-Befehle)

  2. Drücken Sie Q zum Beenden

1voto

  Mit der Datenbank verbinden:

  Methode 1 : Zu db wechseln : sudo -u postgres psql

  Mit db verbinden : \c datenbankname

  Methode 2 : Direkt mit db verbinden : sudo -u postgres psql -d mein_datenbank_name

-4voto

Kevin Köppe Punkte 17

Sie können einfach use [dbName] eingeben, um zwischen Datenbanken zu wechseln, ohne Ihr Passwort erneut eingeben zu müssen.

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