web-dev-qa-db-ja.com

PostgreSQLコマンドラインユーティリティを終了する方法:psql

PostgreSQLコマンドラインユーティリティのpsqlを終了するために使用できるコマンドやショートキーは何ですか?

1705
App Work

\qと入力してからENTERを押し、psqlを終了します。

更新:19-OCT-2018

PostgreSQL 11 以降、PostgreSQLコマンドラインインタフェースのキーワード "quit"と "exit"は、コマンドラインツールを使いやすくするために含まれています。

2414
Frankline

私のいつものキーシーケンスは:

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

私はpsqlコマンドラインのベテランが通常それをただ短くすると思います:

\q
704
Ted

Ctrl+D 私が普段psqlコンソールを終了するのに使っているものです。

280
Kaarel

試してください:

  • Ctrl+Z - これはTSTPシグナルを送ります(TSTPは「ターミナルストップ」の略です)
  • Ctrl+\ - これはQUITシグナルを送ります

好奇心のために:

  • Ctrl+D - これはEOF文字を送ります。 EOFは「ファイルの終わり」を表します。この具体的なケースでは、シェルがユーザー入力を待っているので、psqlサブプログラムから終了します。次のような場合にはうまくいきません。
    • 他の文字は前に入力します - いくつかの空白を入力してから押します Ctrl+D、psqlを終了するつもりはありません。
    • ユーザー入力がまったく必要ない場合
17
iusting

quitまたはexitまたは\q

に基づいて PostgreSQL 11 Beta 1リリース!

ユーザーエクスペリエンスの向上

このカテゴリに分類されるもう1つの機能は、PostgreSQLのコマンドライン(psql)から直感的に終了できないことです。 quit および exit コマンドを使用して終了しようとしたユーザーの苦情が多数記録されていますが、そのためのコマンドは \qであることがわかります。

私たちはあなたの欲求不満を聞いたし、キーワード quit exit を使ってコマンドラインを終了する機能を追加しました。PostgreSQLセッションを終了することはPostgreSQLを使うのと同じくらい楽しいことです。

11
Lukasz Szozda

Linuxの場合は \q + と入力します。

Ctrl + _ d _ で終了することもできます

11
Maurice Elagu

\ qをバッチの.sqlファイルに含めることができることを知ったので、psqlを\ i操作から早く終了させることができます。

4
sflitman