Яку команду чи короткий ключ можна використовувати для виходу з утиліти командного рядка PostgreSQL psql?
Яку команду чи короткий ключ можна використовувати для виходу з утиліти командного рядка PostgreSQL psql?
Відповіді:
Наберіть, \qа потім натисніть, ENTERщоб вийти psql.
ОНОВЛЕННЯ: 19-ОКТ-2018
Станом на PostgreSQL 11 , ключові слова " quit" і " exit" в інтерфейсі командного рядка PostgreSQL були включені, щоб полегшити залишення інструменту командного рядка.
--single). Замість цього скористайтеся відповіддю Каарела ( Ctrl-D). Крім того, що завжди працює у pgsql, він буде працювати у більшості інших оболонок Unix (python, mysql тощо). Якщо ви завжди робите речі, "стандартним" способом у вашому мозку ваш мозок буде менш захаращений дрібницями.
Моя звичайна послідовність ключів:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Я думаю, що ветерани командного рядка psql зазвичай скорочують це до просто:
\q
Ctrl+ D- це те, що я зазвичай використовую для виходу з консолі psql.
Спробуйте:
TSTPсигнал ( TSTPкороткий термін для «кінцевої зупинки»)QUITсигналДля цікавості:
EOFперсонажа. EOFозначає "кінець файлу". У цьому конкретному випадку він виходить з підпрограми psql, оскільки оболонка чекає на введення користувачем. Це не повинен бути "шлях", оскільки він не працює, якщо:
\q: "Це не працюватиме, якщо ви перебуваєте в режимі єдиного користувальницького резервного режиму (--single). Натомість використовуйте відповідь Kaarel ( CtrlD)". Використання IMHO CtrlD- це не шлях, і я пояснив, чому вище і запропонував альтернативу.
Ctrl+Zбула єдиною командою, яка працювала на мене - я був підключений до бази даних через тунель, який втратив зв’язок - ні \qані Ctrl+Dпрацював, але я міг Ctrl+Zі тоді вбити призупинений процес
quitабо exitабо\qНа основі PostgreSQL 11 бета 1 випущено! :
Покращення досвіду користувача
Ще одна особливість, яка потрапила до цієї категорії, - неможливість інтуїтивно вийти з командного рядка PostgreSQL (psql). Існує чимало зафіксованих скарг користувачів, які намагаються вийти з командами quit та exit , лише дізнавшись, що команда для цього була \ q.
Ми почули ваші розчарування, і тепер додали можливість вийти з командного рядка за допомогою ключових слів quit and exit і сподіваємось, що вихід із сеансу PostgreSQL зараз настільки ж приємний, як і використання PostgreSQL.
\?або \hпродовжувати вивчати "все інше" imho
Для командного рядка Linux \ q + enter.
Вихід із Ctrl + D також працює
Зокрема, як вийти з наступного стану на Ubuntu 18.04.
Я ставлю початковий статус наступним чином.
postgres@user:~$
Якщо psql інпутується, він змінюється на новий статус наступним чином.
postgres@user:~$ psql
postgres=#
Якщо \ q введено, перегляньте операцію.
postgres@user:~$ \q
Він змінюється на початковий статус наступним чином.
postgres@user:~$
Швидкий спосіб - вбити термінал. Але я хочу знати інший метод виходу, не вбиваючи термінал.
Дякую,