Как выйти из утилиты командной строки PostgreSQL: psql - PullRequest
1732 голосов
/ 27 февраля 2012

Какую команду или короткий ключ я могу использовать для выхода из утилиты командной строки PostgreSQL psql?

Ответы [ 8 ]

2437 голосов
/ 27 февраля 2012

Введите \q и нажмите ENTER, чтобы выйти psql.

ОБНОВЛЕНИЕ: 19-OCT-2018

Начиная с PostgreSQL11 , ключевые слова "quit" и "exit" в интерфейсе командной строки PostgreSQL были включены, чтобы упростить выход из инструмента командной строки.

709 голосов
/ 17 апреля 2014

Моя обычная последовательность клавиш:

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

Я думаю, что ветераны командной строки psql обычно сокращают ее до:

\q
282 голосов
/ 24 августа 2012

Ctrl + D - это то, что я обычно использую для выхода из консоли psql.

19 голосов
/ 07 ноября 2016

Попробуйте:

  • Ctrl + Z - это посылает сигнал TSTP (TSTP является коротким для терминальной остановки)
  • Ctrl + \ - посылает сигнал QUIT

Для любопытства:

  • Ctrl + D - при этом отправляется символ EOF.EOF означает «конец файла».В этом конкретном случае он выходит из подпрограммы psql, так как оболочка ожидает ввода данных пользователем.Это не должен быть «путь», так как он не работает, если:
    • любой другой символ вводится ранее - попробуйте ввести пробелы и нажмите Ctrl + D, он не будет выходить из psql.
    • , если пользовательский ввод вообще не требуется
13 голосов
/ 24 мая 2018

quit или exit или \q

На основании Выпущена PostgreSQL 11 Beta 1! :

Улучшения пользовательского опыта

Еще одной особенностью, попавшей в эту категорию, была невозможность интуитивно выйти из командной строки PostgreSQL (psql). Было много зарегистрированных жалоб пользователей, пытающихся выйти с помощью команд quit и exit , только для того, чтобы узнать, что это была команда \ q.

Мы слышали ваше разочарование и теперь добавили возможность выхода из командной строки, используя ключевые слова quit и exit , и надеемся, что выход из сеанса PostgreSQL теперь так же приятен, как и используя PostgreSQL.

11 голосов
/ 21 октября 2015

Для командной строки Linux \ q + введите.

Выход с помощью Ctrl + D также работает

5 голосов
/ 23 июня 2014

Я узнал, что могу включить \ q в пакетный файл .sql, чтобы я мог выйти из psql раньше из операции \ i.

0 голосов
/ 17 июня 2019

Это POSTGRESQL - работает на CentOS7, прошу заметить, что я вышел из PSQL с \ q, тогда я все еще в командной оболочке bash для PostgreSQL, который я снова выхожу из системы - выход из системы .... вывод терминала ниже --- - -bash-4.2$ quit -bash: quit: command not found -bash-4.2$ exit logout There are stopped jobs. -bash-4.2$ logout

...