Mit welchem Befehl oder welcher Kurztaste kann ich das PostgreSQL-Befehlszeilenprogramm beenden psql
?
postgresql
postgresql-9.1
psql
App Arbeit
quelle
quelle
Antworten:
Geben Sie ein
\q
und drücken SieENTER
zum Beendenpsql
.UPDATE: 19. Oktober 2018
Ab PostgreSQL 11 wurden die Schlüsselwörter "
quit
" und "exit
" in die PostgreSQL-Befehlszeilenschnittstelle aufgenommen, um das Verlassen des Befehlszeilentools zu erleichtern.quelle
--single
). Verwenden Sie stattdessen Kaarels Antwort (Ctrl-D
). Zusätzlich zur Arbeit in pgsql funktioniert es in den meisten anderen Unix-Shells (Python, MySQL usw.). Wenn Sie Dinge immer auf die "normale" Art und Weise in 'nix tun, wird Ihr Gehirn weniger mit Trivia überladen sein.Meine übliche Tastenfolge ist:
Ich denke, Veteranen der psql-Kommandozeile verkürzen das normalerweise auf:
quelle
Ctrl+ Dist das, was ich normalerweise benutze, um die psql-Konsole zu beenden.
quelle
Versuchen:
TSTP
Signal (TSTP
steht für "Terminal Stop")QUIT
SignalAus Neugier:
EOF
Charakter.EOF
steht für "Dateiende". In diesem konkreten Fall verlässt es das psql-Unterprogramm, da die Shell auf Benutzereingaben wartet. Dies sollte nicht der richtige Weg sein, da es nicht funktioniert, wenn:quelle
psql
ist gut dokumentiert und lautet\q
\q
: "Dies funktioniert nicht, wenn Sie sich im Einzelbenutzer-Backend-Modus (--single) befinden. Verwenden Sie stattdessen Kaarels Antwort (CtrlD
)". IMHO verwendenCtrlD
ist auch nicht der richtige Weg, und ich erklärte oben, warum und bot eine Alternative.Ctrl+Z
war der einzige Befehl, der für mich funktionierte - ich war über einen Tunnel mit einer Datenbank verbunden, die die Verbindung verlor - weder funktionierte\q
nochCtrl+D
funktionierte, aber ich konnteCtrl+Z
und dann den angehaltenen Prozessquit
oderexit
oder\q
Basierend auf PostgreSQL 11 Beta 1 veröffentlicht! ::
quelle
\?
oder\h
weiter lernen "alles andere" imhoGeben Sie für die Linux-Befehlszeile \ q + ein.
Das Beenden mit Strg + D funktioniert ebenfalls
quelle
Ich habe gelernt, dass ich \ q in eine Batch-SQL-Datei aufnehmen kann, sodass psql früher von einer \ i-Operation beendet werden kann.
quelle
Eigentlich
\q
,exit
undCTRL + D
did'nt für mich gearbeitet , um aus dem psql Programm.Hat für mich gearbeitet. Hoffe es wird jemandem helfen :)
Meine Ubuntu-Version ist 19.04
quelle
Insbesondere, wie man den folgenden Status unter Ubuntu 18.04 verlässt.
Ich habe den ursprünglichen Status wie folgt gesetzt.
Wenn psql eingegeben wird, wechselt es wie folgt in den neuen Status.
Wenn \ q eingegeben wird, lesen Sie bitte die Operation.
Es ändert sich wie folgt in den ursprünglichen Status.
Der schnelle Weg ist, das Terminal zu töten. Aber ich möchte eine andere Beendigungsmethode kennen, ohne das Terminal zu töten.
Vielen Dank,
quelle