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

问题描述 投票:1725回答:8

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

postgresql postgresql-9.1 psql
8个回答
2431
投票

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

更新:19-OCT-2018

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


709
投票

我通常的关键序列是:

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

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

\q

282
投票

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


19
投票

尝试:

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

好奇心:

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

13
投票

quit or exit or \q

基于PostgreSQL 11 Beta 1 Released!

User Experience Enhancements

属于这一类的另一个特性是无法直观地退出PostgreSQL命令行(psql)。有许多记录的用户尝试使用quit和exit命令退出的抱怨,只是得知这样做的命令是\ q。

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


11
投票

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

使用Ctrl + D退出也很有效


5
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.