我可以使用什么命令或快捷键退出PostgreSQL命令行实用程序psql?


键入\q,然后按ENTER键退出psql。

更新:2018年10月19日

从PostgreSQL 11开始,PostgreSQL命令行界面中的关键字“quit”和“exit”已经包含在内,以帮助您更容易地离开命令行工具。


我通常使用Ctrl+D退出psql控制台。


我通常的按键顺序是:

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

我认为psql命令行的老手通常会将其缩短为:

\q

我了解到我可以将\q包含在一个batch.sql文件中,这样我就可以让psql更早地从一个\I操作中退出。


对于Linux命令行\q+enter。

用Ctrl+D退出也是有效的


Use:

Ctrl+Z-这将发送TSTP信号(TSTP是“终端停止”的缩写)Ctrl+\这将发送QUIT信号

出于好奇:

Ctrl+D-这将发送EOF字符。EOF代表“文件结束”。在这个具体的例子中,它从psql子程序退出,因为shell正在等待用户输入。这不应该是“该走的路”,因为它在以下情况下不起作用:之前输入任何其他字符-尝试输入一些空格,然后按Ctrl+D,它不会退出psql。如果根本不需要用户输入


退出或退出

基于PostgreSQL 11 Beta 1发布!:

用户体验增强属于这一类别的另一个特性是无法直观地从PostgreSQL命令行(psql)退出。有许多记录的投诉是,用户试图使用退出和退出命令退出,但却发现这样做的命令是\q。我们听到了您的不满,现在添加了使用关键字quit和exit退出命令行的功能,并希望退出PostgreSQL会话与使用PostgreSQL一样愉快。


实际上,\q、exit和CTRL+D对我退出psql程序不起作用。

Ctrl + Shift + D

这对我有用。

我的Ubuntu版本是19.04。


您尝试键入\q,然后按ENTER退出psql。或类型:退出