Как выйти из утилиты командной строки PostgreSQL: psql

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

7 ответов


тип \q и нажмите клавишу ENTER бросить psql.


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

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

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

\q

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


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

помнится с Ctrl + D также работает


попробуй:

  • Ctrl+Z - это посылает TSTP сигнала (TSTP сокращенно от "terminal stop")
  • Ctrl+\ - это посылает QUIT сигнал

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

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

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

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

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

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


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