Какую команду или короткий ключ можно использовать для выхода из утилиты командной строки PostgreSQL psql
?
Введите \q
, а затем нажмите ENTER
, чтобы выйти psql
.
--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.
Try:
TSTP
(TSTP
является коротким для "остановки терминала" )QUIT
Для любопытства:
EOF
. EOF
означает "конец файла". В этом конкретном случае он выходит из подпрограммы psql, так как оболочка ждет ввода пользователя. Это не должно быть "способом идти", поскольку оно не работает, если:
psql
хорошо документирована и является \q
\q
: «Это не будет работать, если вы находитесь в однопользовательском бэкэнд-режиме (--single). Вместо этого используйте ответ Каарела ( CtrlD
)». ИМХО использование CtrlD
не подходит, и я объяснил почему выше и предложил альтернативу.
Я узнал, что могу включить \q в пакетный .sql файл, поэтому я мог бы уйти psql раньше из операции\i.