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

2012-02-27 postgresql postgresql-9.1 psql

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

Answers

键入\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

我了解到我可以在批处理.sql文件中包含\ q,因此我可以让psql从\ i操作中更早退出。

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

Ctrl + D退出也是可行的

尝试:

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

出于好奇:

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

quitexit\q

基于PostgreSQL 11 Beta 1发布!

用户体验增强

属于此类别的另一个功能是无法直观地从PostgreSQL命令行(psql)退出。有很多记录在案的抱怨,涉及用户试图使用quitexit命令退出的情况 ,只是得知这样做的命令是\ q。

我们已经听到您的无奈之举,现在增加了使用关键字quitexit退出命令行的功能,并希望现在退出PostgreSQL会话就像使用PostgreSQL一样令人愉快。

实际上, \qexitCTRL + D并没有让我退出psql程序。

Ctrl + Shift + D

为我工作。希望它可以帮助某人:)

我的Ubuntu版本是19.04

Related