Jak wyjść z narzędzia wiersza poleceń PostgreSQL: psql

Jakiego polecenia lub krótkiego klawisza mogę użyć, aby zamknąć narzędzie wiersza poleceń PostgreSQL psql?

Author: Martijn Pieters, 2012-02-27

7 answers

Wpisz \q, a następnie naciśnij ENTER, aby zamknąć psql.

 2294
Author: Frankline,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-12 05:28:22

Moja zwykła Sekwencja kluczowa to:

quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q

Myślę, że weterani linii poleceń psql Zwykle skracają to do:

\q
 622
Author: Ted,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-17 00:31:36

Ctrl+D {[2] } jest tym, czego zwykle używam do wyjścia z konsoli psql.

 263
Author: Kaarel Kitsemets,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-23 06:01:49

For Linux command line \q + wejść.

Quiting with Ctrl + D również działa

 13
Author: Maurice Elagu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-21 09:34:46

Spróbuj:

  • Ctrl+Z - wysyła sygnał TSTP (TSTP jest skrótem od "terminal stop")
  • Ctrl+\ - to wysyła QUIT sygnał

Dla ciekawości:

  • Ctrl+D - to wysyła znak EOF. EOF oznacza "koniec pliku". W tym konkretnym przypadku wychodzi z podprogramu psql, ponieważ powłoka czeka na wejście użytkownika. To nie powinno być "droga do zrobienia", ponieważ nie działa jeśli:
    • każdy inny znak jest wprowadzony przed-spróbuj wprowadzić kilka białych spacji, a następnie naciśnij Ctrl+D , nie wyjdzie z psql.
    • Jeśli wejście użytkownika nie jest wcale wymagane
 12
Author: iusting,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-15 18:18:57

Na podstawie PostgreSQL 11 Beta 1 wydany!:

User Experience Enhancements

Kolejną cechą, która należała do tej kategorii, była niemożność intuicyjnego wyjścia z linii poleceń PostgreSQL (psql). Istnieje wiele skarg użytkowników próbujących zamknąć za pomocą poleceń quit i exit , tylko po to, aby dowiedzieć się, że poleceniem do tego było \ q.

Usłyszeliśmy wasze frustracje i dodaliśmy możliwość wyjścia z linii poleceń używając słów kluczowych quiti exit i mieć nadzieję, że zakończenie sesji PostgreSQL jest teraz tak samo przyjemne jak korzystanie z PostgreSQL.

 7
Author: Lukasz Szozda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-24 15:48:42

Dowiedziałem się, że mogę włączyć \q w partii .plik sql, więc mogłem wcześniej zamknąć psql z operacji \I.

 4
Author: sflitman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-23 00:13:08