我可以使用什么命令或短键来退出PostgreSQL命令行实用程序 psql ?
psql
键入 \q ,然后按 ENTER 退出 psql .
\q
ENTER
UPDATE: 19-OCT-2018
从PostgreSQL 11开始,PostgreSQL命令行界面中的关键字“ quit " and " exit ”已被包含在内,以帮助您更轻松地离开命令行工具 .
quit
exit
我通常的关键序列是:
quit() quit exit() exit q q() !q ^C help Alt + Tab google.com Quit PSQL \q
我认为psql命令行的老手通常会将其简化为:
对于Linux命令行 \q enter.
退出 Ctrl D 也是有效的
尝试:
Ctrl Z - 这发送 TSTP 信号( TSTP 是“终端停止”的缩写)
TSTP
Ctrl \ - 这会发送 QUIT 信号
QUIT
好奇心:
Ctrl D - 这将发送 EOF 字符 . EOF 代表"end of file" . 在这个具体的情况下,它从psql子程序退出,因为shell正在等待用户输入 . 这应该不是'the way to go',因为它不起作用,如果:
EOF
之前输入任何其他字符 - 尝试输入一些空格然后按Ctrl D,它不会退出psql .
如果根本不需要用户输入
基于PostgreSQL 11 Beta 1 Released!:
用户体验增强功能属于此类别的另一个功能是无法直观地退出PostgreSQL命令行(psql) . 有许多记录的用户尝试使用quit和exit命令退出的抱怨,只是得知这样做的命令是\ q . 我们已经听到了您的挫折感,现在已经添加了使用关键字quit和exit退出命令行的功能,并希望退出PostgreSQL会话现在和使用PostgreSQL一样愉快 .
Ctrl D是我通常用来退出psql控制台的东西 .
我了解到我可以在批处理.sql文件中包含\ q,所以我可以在\ i操作之前让psql退出 .
7 回答
键入
\q
,然后按ENTER
退出psql
.UPDATE: 19-OCT-2018
从PostgreSQL 11开始,PostgreSQL命令行界面中的关键字“
quit
" and "exit
”已被包含在内,以帮助您更轻松地离开命令行工具 .我通常的关键序列是:
我认为psql命令行的老手通常会将其简化为:
对于Linux命令行 \q enter.
退出 Ctrl D 也是有效的
尝试:
Ctrl Z - 这发送
TSTP
信号(TSTP
是“终端停止”的缩写)Ctrl \ - 这会发送
QUIT
信号好奇心:
Ctrl D - 这将发送
EOF
字符 .EOF
代表"end of file" . 在这个具体的情况下,它从psql子程序退出,因为shell正在等待用户输入 . 这应该不是'the way to go',因为它不起作用,如果:之前输入任何其他字符 - 尝试输入一些空格然后按Ctrl D,它不会退出psql .
如果根本不需要用户输入
基于PostgreSQL 11 Beta 1 Released!:
Ctrl D是我通常用来退出psql控制台的东西 .
我了解到我可以在批处理.sql文件中包含\ q,所以我可以在\ i操作之前让psql退出 .