Perintah atau kunci pendek apa yang dapat saya gunakan untuk keluar dari utilitas baris perintah PostgreSQL psql
?
Perintah atau kunci pendek apa yang dapat saya gunakan untuk keluar dari utilitas baris perintah PostgreSQL psql
?
Jawaban:
Ketik \q
lalu tekan ENTER
untuk keluar psql
.
UPDATE: 19-OCT-2018
Pada PostgreSQL 11 , kata kunci " quit
" dan " exit
" di antarmuka baris perintah PostgreSQL telah dimasukkan untuk membantu mempermudah meninggalkan alat baris perintah.
--single
). Alih-alih gunakan jawaban Kaarel ( Ctrl-D
). Selain selalu bekerja di pgsql, ia akan bekerja di sebagian besar shell unix Anda yang lain (python, mysql, dll). Jika Anda selalu melakukan hal-hal dengan cara "standar" di 'nix, otak Anda akan menjadi kurang berantakan dengan hal-hal sepele.
Urutan kunci saya yang biasa adalah:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Saya pikir veteran dari baris perintah psql biasanya menyingkat menjadi:
\q
Ctrl+ Dadalah apa yang biasanya saya gunakan untuk keluar dari konsol psql.
Mencoba:
TSTP
sinyal ( TSTP
kependekan dari "terminal stop")QUIT
sinyalUntuk rasa ingin tahu:
EOF
karakter.EOF
singkatan dari "end of file". Dalam kasus konkret ini keluar dari subprogram psql, karena shell sedang menunggu input pengguna. Ini seharusnya bukan 'cara untuk pergi' karena tidak berfungsi jika:
psql
adalah didokumentasikan dengan baik dan\q
\q
: "Ini tidak akan berfungsi jika Anda berada dalam mode backend pengguna tunggal (--single). Alih-alih gunakan jawaban Kaarel ( CtrlD
)". Menggunakan IMHO CtrlD
bukan cara yang baik, dan saya menjelaskan mengapa di atas dan menawarkan alternatif.
Ctrl+Z
adalah satu-satunya perintah yang bekerja untuk saya - saya terhubung ke database melalui terowongan yang kehilangan koneksi - tidak \q
juga Ctrl+D
bekerja, tapi saya bisa Ctrl+Z
dan kemudian membunuh proses yang ditangguhkan
quit
atau exit
atau\q
Berdasarkan PostgreSQL 11 Beta 1 Dirilis! :
Peningkatan Pengalaman Pengguna
Fitur lain yang termasuk dalam kategori ini adalah ketidakmampuan untuk secara intuitif keluar dari baris perintah PostgreSQL (psql). Ada banyak keluhan yang tercatat dari pengguna mencoba untuk berhenti dengan berhenti dan keluar perintah, hanya untuk mengetahui bahwa perintah untuk melakukannya adalah \ q.
Kami telah mendengar frustrasi Anda dan sekarang telah menambahkan kemampuan untuk keluar dari baris perintah menggunakan kata kunci keluar dan keluar dan berharap bahwa berhenti dari sesi PostgreSQL sekarang sama menyenangkannya seperti menggunakan PostgreSQL.
\?
atau \h
untuk terus belajar 'segalanya' imho
Secara khusus, cara keluar dari status berikut di Ubuntu 18.04.
Saya menempatkan status asli sebagai berikut.
postgres@user:~$
Jika psql dimasukkan, itu berubah ke status baru sebagai berikut.
postgres@user:~$ psql
postgres=#
Jika \ q dimasukkan, silakan lihat operasi.
postgres@user:~$ \q
Itu berubah ke status asli sebagai berikut.
postgres@user:~$
Cara cepat adalah mematikan terminal. Tapi saya ingin tahu metode berhenti lainnya tanpa mematikan terminal.
Terima kasih,