PostgreSQLコマンドラインユーティリティを終了するには、どのコマンドまたは短いキーを使用できますpsql
か?
PostgreSQLコマンドラインユーティリティを終了するには、どのコマンドまたは短いキーを使用できますpsql
か?
回答:
入力\q
してを押しENTER
て終了しpsql
ます。
更新:2018年10月19日
のとしてPostgreSQLの11、キーワード「quit
」と「exit
」PostgreSQLのコマンドラインインターフェイスのヘルプに含まれているが、それが簡単にコマンドラインツールを残すようにします。
--single
)の場合、これは機能しません。代わりに、Kaarelの回答を使用してください(Ctrl-D
)。常にpgsqlで動作することに加えて、他のほとんどのUNIXシェル(python、mysqlなど)でも動作します。'nixの「標準的な」方法で常に物事を行う場合、あなたの脳は雑学で雑然とします。
私の通常のキーシーケンスは次のとおりです。
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
私は通常、psqlコマンドラインのベテランはそれを次のように短くします:
\q
Ctrl+ Dは通常、psqlコンソールを終了するために使用します。
試してください:
TSTP
信号を送信します(TSTP
「ターミナルストップ」の略)QUIT
シグナルを送信します好奇心のために:
EOF
キャラクターを送信します。EOF
「ファイルの終わり」を表します。この具体的なケースでは、シェルがユーザー入力を待機しているため、psqlサブプログラムを終了します。次の場合は機能しないため、これは「進むべき道」ではありません。
\q
:「これは動作しません。あなたは、単一のユーザーバックエンドモード(--single)である場合、代わりに(Kaarelの答えを使用しています。CtrlD
)」。私見の使用CtrlD
は行く方法でもありません、そして私は上で理由を説明して、そして代わりを提供しました。
Ctrl+Z
私のために動作した唯一のコマンドでした-接続を失ったトンネルを介してデータベースに接続しました-どちら\q
も動作しませんでしたCtrl+D
がCtrl+Z
、一時停止したプロセスを停止できました
quit
またはexit
または\q
リリースされたPostgreSQL 11 Beta 1に基づいています!:
ユーザーエクスペリエンスの強化
このカテゴリに分類されるもう1つの機能は、PostgreSQLコマンドライン(psql)を直感的に終了できないことです。quitコマンドとexitコマンドを使用して終了しようとするユーザーの苦情が数多く記録されていますが、そのためのコマンドは\ qであることがわかりました。
お客様の不満を聞いて、キーワードquitとexitを使用してコマンドラインを終了する機能を追加しました。PostgreSQLセッションの終了がPostgreSQLを使用するのと同じくらい楽しくなることを願っています。