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

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

Введите \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 + введите.

Закрытие с помощью Ctrl + D также работает

Пытаться:

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

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

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

Основано на выпуске Beta 1 PostgreSQL 11! :

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

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

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

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

Давайте будем гением компьютера.