如何退出PostgreSQL命令行实用程序:psql

时间:2012-02-27 10:17:45

标签: postgresql postgresql-9.1 psql

我可以使用哪个命令或短键来退出PostgreSQL命令行实用程序psql

10 个答案:

答案 0 :(得分:2417)

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

更新:19-OCT-2018

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

答案 1 :(得分:705)

我通常的关键序列是:

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

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

\q

答案 2 :(得分:278)

Ctrl + D 是我通常用来退出psql控制台的。

答案 3 :(得分:17)

尝试:

  • Ctrl + Z - 这会发送TSTP信号(TSTP是“终止站点”的缩写)
  • Ctrl + \ - 这会发送QUIT信号

好奇心:

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

答案 4 :(得分:11)

对于Linux命令行 \ q + 输入。

退出 Ctrl + D 也有效

答案 5 :(得分:11)

quitexit\q

基于PostgreSQL 11 Beta 1 Released!

  

用户体验增强功能

     

属于此类别的另一个功能是无法直观地退出PostgreSQL命令行(psql)。有许多用户尝试使用退出退出命令退出的记录,只是为了了解这样做的命令是 \ q。

     

我们已经听到了您的挫折感,并且现在添加了使用关键字退出退出退出命令行的功能,并希望现在退出PostgreSQL会话像使用PostgreSQL一样愉快。

答案 6 :(得分:6)

实际上,\qexitCTRL + D不能使我退出 psql 程序。

Ctrl + Shift + D

为我工作。希望对别人有帮助:)

我的ubuntu版本是 19.04

答案 7 :(得分:4)

我了解到我可以在批处理.sql文件中包含\ q,所以我可以在\ i操作之前让psql退出。

答案 8 :(得分:0)

这是POSTGRESQL-在CentOS7上运行,请注意我已经用\ q从PSQL退出,然后我仍然在PostgreSQL的bash Shell中,我再次用-logout ....在以下终端输出- --bash-4.2$ quit -bash: quit: command not found -bash-4.2$ exit logout There are stopped jobs. -bash-4.2$ logout

答案 9 :(得分:0)

具体地说,如何在Ubuntu 18.04上退出以下状态。

我将原始状态如下。

postgres@user:~$

如果输入了psql,它将变为以下新状态。

postgres@user:~$ psql

postgres=# 

如果输入\ q,请参阅操作。

postgres@user:~$ \q

它将变为原始状态,如下所示。

postgres@user:~$

快速方法是杀死终端。但是我想知道其他退出方法而不杀死终端。

谢谢