1911

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

4

8 回答 8

2640

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

更新:2018 年 10 月 19 日

PostgreSQL 11开始,PostgreSQL 命令行界面中的关键字 " quit" 和 " exit" 已被包括在内,以帮助更容易离开命令行工具。

于 2012-02-27T10:21:48.693 回答
784

我通常的按键顺序是:

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

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

\q
于 2014-04-17T00:31:36.843 回答
309

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

于 2012-08-24T09:26:26.567 回答
33

采用:

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

出于好奇:

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

quitexit\q

基于PostgreSQL 11 Beta 1 发布!

用户体验增强

属于这一类的另一个特性是无法从 PostgreSQL 命令行 (psql) 直观地退出。有许多记录在案的用户试图使用quitexit命令退出,结果却得知这样做的命令是\q。

我们听到了您的不满,现在添加了使用关键字quitexit退出命令行的功能,并希望现在退出 PostgreSQL 会话就像使用 PostgreSQL 一样令人愉快。

于 2018-05-24T15:48:42.260 回答
9

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

于 2014-06-23T00:13:08.117 回答
9

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

使用Ctrl + D退出也是有效的

于 2015-10-21T09:34:46.263 回答
8

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

Ctrl + Shift + D

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

我的 ubuntu 版本是19.04

于 2020-01-23T11:08:05.773 回答