คำสั่งอะไรหรือคีย์สั้นฉันสามารถใช้เพื่อออกจากอรรถประโยชน์บรรทัดคำสั่ง PostgreSQL psql
?
คำสั่งอะไรหรือคีย์สั้นฉันสามารถใช้เพื่อออกจากอรรถประโยชน์บรรทัดคำสั่ง PostgreSQL psql
?
คำตอบ:
พิมพ์\q
และกดที่จะเลิกENTER
psql
อัปเดต: 19-OCT-2018
ตั้งแต่PostgreSQL 11คีย์เวิร์ด " quit
" และ " exit
" ในส่วนติดต่อบรรทัดคำสั่งของ PostgreSQL ได้ถูกรวมไว้เพื่อช่วยให้ง่ายต่อการออกจากเครื่องมือบรรทัดคำสั่ง
--single
) ใช้คำตอบของ Kaarelแทน( Ctrl-D
) นอกจากจะทำงานใน pgsql เสมอมันจะทำงานในเชลล์ยูนิกซ์ส่วนใหญ่ของคุณ (python, mysql, ฯลฯ ) หากคุณทำสิ่งต่าง ๆ ด้วยวิธี "มาตรฐาน" ใน 'ระวังสมองของคุณจะยุ่งเหยิงน้อยลงด้วยเรื่องไม่สำคัญ
ลำดับคีย์ปกติของฉันคือ:
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
หมายถึง "end of file" ในกรณีที่เป็นรูปธรรมนี้มันออกจากโปรแกรมย่อย psql เนื่องจากเชลล์กำลังรออินพุตของผู้ใช้ สิ่งนี้ไม่ควรเป็น 'วิธีการไป' เพราะมันไม่ทำงานหาก
psql
นั้นได้รับการบันทึกไว้เป็นอย่างดีและเป็น\q
\q
: "สิ่งนี้จะไม่ทำงานหากคุณอยู่ในโหมดแบ็กเอนด์ผู้ใช้คนเดียว (- เดี่ยว) แทนที่จะใช้คำตอบของ Kaarel ( CtrlD
)" IMHO ที่ใช้CtrlD
ไม่ใช่วิธีการที่จะไปเช่นกันและฉันอธิบายว่าทำไมข้างต้นและเสนอทางเลือกอื่น
Ctrl+Z
เป็นคำสั่งเดียวที่ทำงานสำหรับฉัน - ฉันได้รับการเชื่อมต่อกับฐานข้อมูลผ่านทางอุโมงค์ซึ่งสูญเสียการเชื่อมต่อ - ค่า\q
มิได้Ctrl+D
ทำงาน แต่ฉันสามารถCtrl+Z
แล้วฆ่ากระบวนการระงับ
quit
หรือexit
หรือ\q
อ้างอิงPostgreSQL 11 Beta 1 แล้ว! :
การปรับปรุงประสบการณ์ผู้ใช้
คุณสมบัติอื่นที่อยู่ในหมวดหมู่นี้คือการไม่สามารถออกจากคำสั่ง PostgreSQL ได้โดยง่าย (psql) มีการร้องเรียนจำนวนมากที่บันทึกไว้ของผู้ใช้ที่พยายามจะเลิกด้วยคำสั่งเลิกและออกเท่านั้นที่จะเรียนรู้ว่าคำสั่งที่จะทำคือ\ q
เราได้ยินถึงความผิดหวังของคุณและตอนนี้ได้เพิ่มความสามารถในการออกจากบรรทัดคำสั่งโดยใช้คำหลักเลิกและออกและหวังว่าการเลิกเซสชัน PostgreSQL นั้นสนุกเหมือนการใช้ PostgreSQL
\?
หรือ\h
เพื่อเรียนรู้ต่อไป 'ทุกอย่างอื่น' imho
สำหรับบรรทัดคำสั่งลินุกซ์\ Q + ใส่
การอ้างอิงด้วยCtrl + Dก็ใช้งานได้เช่นกัน
ฉันได้เรียนรู้ว่าฉันสามารถรวม \ q ในไฟล์. sql แบบแบตช์ดังนั้นฉันจึงสามารถเลิกใช้ psql ก่อนหน้านี้จากการดำเนินการ \ i
อันที่จริง\q
, exit
และCTRL + D
did'nt ทำงานให้ฉันเพื่อออกจากpsqlโปรแกรม
Ctrl + Shift + D
ทำงานให้ฉัน หวังว่ามันจะช่วยให้ใครบางคน :)
รุ่นอูบุนตูของฉันคือ19.04
พูดเฉพาะวิธีการออกจากสถานะต่อไปนี้บน Ubuntu 18.04
ฉันใส่สถานะเดิมดังนี้
postgres@user:~$
หากมีการป้อนค่า psql จะเปลี่ยนเป็นสถานะใหม่ดังนี้
postgres@user:~$ psql
postgres=#
หากป้อน \ q โปรดดูการดำเนินการ
postgres@user:~$ \q
มันเปลี่ยนเป็นสถานะเดิมดังนี้
postgres@user:~$
วิธีที่รวดเร็วคือการฆ่า terminal แต่ฉันต้องการทราบวิธีการเลิกอย่างอื่นโดยไม่ฆ่า terminal
ขอบคุณ