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

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

725156 次浏览

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

更新:2018年10月19日

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

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

我通常的关键序列是:

quit()quitexit()exitqq()!q^ChelpAlt + Tabgoogle.comQuit PSQL\q

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

\q

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

Linux命令行\q+进入。

Ctrl+D也可以

用途:

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

好奇心:

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

quitexit\q

基于PostgreSQL 11 Beta 1发布!

用户体验增强

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

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

实际上,\qexitCTRL + D对我退出psql程序不起作用。

Ctrl + Shift + D

这对我有用。

我的Ubuntu版本是19.04

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