In MySQL habe ich use database_name;
benutzt
Was ist das psql
Äquivalent?
In MySQL habe ich use database_name;
benutzt
Was ist das psql
Äquivalent?
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.
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
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:
rails dbconsole (Sie werden zu Ihrer aktuellen ENV-Datenbank weitergeleitet)
? (Für POSTGRESQL-Befehle)
oder
\h (Für SQL-Befehle)
Drücken Sie Q zum Beenden
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.