PostgreSQL විධාන රේඛා උපයෝගීතාවයෙන් පිටවන්නේ කෙසේද: psql


1831

PostgreSQL විධාන රේඛා උපයෝගීතාවයෙන් ඉවත් වීමට මට භාවිතා කළ හැකි විධානය හෝ කෙටි යතුර psqlකුමක්ද?


4
_a_horse_with_no_name: මම ප්‍රශ්නයට කම්පනයට පත් නොවෙමි, නමුත් ඉහළට ඇති සංඛ්‍යාව :) උදා: සසඳන්න ඔබ තනි යතුරුපුවරුවකින් Vi සංස්කාරකයෙන් ඉවත් වන්නේ කෙසේද?
user272735

174
සැබෑ ගැටළුව කෙරෙහි අවධානය යොමු කිරීම සඳහා සමහර විට අපට එය අත්පොතෙහි සෙවීමට වඩා ඉක්මන් හා forward ජු ඉදිරි පිළිතුරක් අවශ්‍ය වේ. එවැනි අවස්ථාවන්හිදී මෙම කෙටි ප්‍රශ්න ඇත්තෙන්ම ප්‍රයෝජනවත් වේ.
යෙදුම් වැඩ

177
ඇත්තම ප්‍රශ්නය නම් “අත්පොතක් කියවීමට හැකියාවක් ඇති අය නොවේ , නමුත් “ව්‍යවසාය මෘදුකාංග සම්මත පිටවීමේ අනුක්‍රමයන්ට ප්‍රතිචාර දැක්විය යුතුද” වැනි, මම නොදනිමි, “පිටවීම” වැනිද? ඉවත්වීම සඳහා අත්පොත කියවීම බරපතල ලෙස ප්‍රති-බුද්ධිමත් බවක් පෙනේ.
කෙල්ඩාර්

23
He කෙල්ඩාර් ඇත්ත වශයෙන්ම එය නරක පරිශීලක අතුරුමුහුණත් නිර්මාණයකි (අහංකාරය සමඟ). අමුතු දේවල් ගැන මිනිසුන් අනාරක්ෂිත ය.
ඉයන් කොලින්ස්

49
වැදගත්ම දෙය නම්, මෙම ලිපිය දැන් මම ගූගල් "පිටවීමේ psql" හි පළමු පහරයි
ඒන්ජල් එස්. මොරෙනෝ

Answers:


2552

ටයිප් කර ඉවත් වීමට \qඔබන්න .ENTERpsql

යාවත්කාලීන කිරීම: 19-OCT-2018

වන විට PostgreSQL 11 වන ප්රධාන වචන " quit" හා " exit" යන PostgreSQL විධාන රේඛාව තුල උදව් ඇතුළත් කර ඇති එය වඩාත් පහසු බව විධාන රේඛාව මෙවලමක් යන්න කරන්න.


28
ඔබ තනි පරිශීලක බැකෙන්ඩ් ප්‍රකාරයක සිටී නම් මෙය ක්‍රියා නොකරනු ඇත ( --single). ඒ වෙනුවට කරල්ගේ පිළිතුර ( Ctrl-D) භාවිතා කරන්න. සෑම විටම pgsql හි වැඩ කිරීමට අමතරව එය ඔබගේ අනෙකුත් යුනික්ස් ෂෙල් වෙඩි (පයිතන්, mysql, ආදිය) තුළ ක්‍රියා කරයි. ඔබ සැමවිටම දේවල් කරන්නේ නම්, නික්ස් හි “සම්මත” ක්‍රමය ඔබේ මොළය සුළුපටු නොවේ.
හොබ්ස්

1
Type ටයිප් කරන්න? උදව් සඳහා "උදව්" උදව් නොකරන්නේ නම්. මෙය මිනිස් පරිගණක අන්තර්ක්‍රියා නිර්මාණය නොකරන්නේ කෙසේද යන්න පිළිබඳ දීප්තිමත් උදාහරණයකි. \ පිළිබඳ මෙම ශ්‍රේෂ් idea අදහස ගැන සිතුවේ කවුද? උදව් සඳහා සහ q q ඉවත් වීමට?
ජේවෝකර්

1
Ctrl-d ද උදව් කරයි
YOung


1
@aorth ඔව්, ඔවුන් මීට මාස කිහිපයකට පෙර එය නිවේදනය කළා: stackoverflow.com/a/50513432/5070879
Lukasz Szozda

750

මගේ සුපුරුදු යතුරු අනුක්‍රමය:

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

මම හිතන්නේ psql විධාන රේඛාවේ ප්‍රවීණයන් සාමාන්‍යයෙන් එය කෙටි කරන්නේ:

\q

3
මම ctrl-z අත්හදා බැලුවෙමි. එය වැඩිපුර හෝ අඩුවෙන් වැඩ නිම කර ඇත, නමුත් මම සම්පූර්ණයෙන්ම සෑහීමකට පත් නොවෙමි. :(
mjwach

13
ඕනෑම තැනකින් පිටවීමට cntrl + D
vidur punj

1
jmjwach ctrl + z ක්‍රියාවලිය පසුබිමට අත්හිටුවයි, නිසැකවම ඔබට අවශ්‍ය දේ නොවේ.
LucidObscurity

postgres = # / q postgres- # \ q
Dzmitry Prakapenka

2
ඔබේ පිළිතුර සමඟ සිනාසුණා. අප භාවිතා කරන විවිධ මෙවලම් නිසා මොළය කැපීම.
සර්ජියෝ ඒ.

301

Ctrl+ Dයනු මම සාමාන්‍යයෙන් psql කොන්සෝලයෙන් පිටවීමට භාවිතා කරන දෙයයි.


3
ඔව්. මෙය bash, sh, ssh, zsh, irb, pry, python, sudo su, node, සහ තවත් බොහෝ දේ වලද ක්‍රියා කරයි. එය ඕනෑම ආකාරයක ක ශෙල් එකෙන් ඉවත් කිරීමට සම්මත ක්රමයක්.
අජෙඩි 32

5
කටුවක් පමණක් නොවේ. Stdin වෙතින් කියවා හිස් නූල EOF ලෙස අර්ථ නිරූපණය කරන ඕනෑම සාධාරණ බුද්ධිමත් වැඩසටහනක් ^ D පිළිගනී.
කෙවින්

මෙය මට වැඩ කරන්නේ නැත, බොහෝ විට මම OSX හි Dvorak යතුරුපුවරු පිරිසැලසුම භාවිතා කරන නිසා විය හැකිය. Cmd-D හෝ cmd-E (Q Qwerty හි ඇති තැන) ක්‍රියා නොකරයි.
නෙස්බර්ඩ්

4
EssNessBird Ctrl Cmd ට සමාන නොවේ. විධාන-ඩී වෙනුවට පාලක-ඩී උත්සාහ කරන්න.
ටිල්මන් ෂ්මිට්

27

උත්සාහ කරන්න:

  • Ctrl+ Z- මෙය සං TSTPsignal ාව යවයි ( TSTP“ටර්මිනල් නැවතුම” සඳහා කෙටි වේ)
  • Ctrl+ \- මේ යවයි QUITසංඥා

කුතුහලය සඳහා:

  • Ctrl+ D- මෙය EOFඅක්‍ෂරය යවයි .EOF"ගොනුවේ අවසානය" යන්නයි. මෙම කොන්ක්‍රීට් නඩුවේදී එය psql උප ප්‍රෝග්‍රෑම් වෙතින් පිටවෙයි, මන්ද කවචය පරිශීලක ආදානය සඳහා බලා සිටී. මෙය ක්‍රියාත්මක නොවන බැවින් මෙය 'යා යුතු මාර්ගය' නොවිය යුතුය:
    • වෙනත් අක්ෂරයක් මීට පෙර ඇතුළත් කර ඇත - සුදු අවකාශ කිහිපයක් ඇතුළු කිරීමට උත්සාහ කර Ctrl+ ඔබන්න D, එය psql වලින් පිටවන්නේ නැත.
    • පරිශීලක ආදානය කිසිසේත් අවශ්‍ය නොවේ නම්

4
කිසිවක් "උත්සාහ" කිරීමට අවශ්‍ය නැත. පැහැදිලිව පිටවීමේ නිසි විධාන psqlඇත හොඳින් වාර්තා සහ ය\q
a_horse_with_no_name

2
ලෙස @hobs පැහැදිලිව ගැන සඳහන් \q. "ඔබ එක් පරිශීලක ශයට මාදිලිය (--single) හි නම් ඒ වෙනුවට Kaarel පිළිතුර භාවිතා (මෙම කාර්යය නෑ: CtrlD)". IMHO භාවිතා කිරීමද CtrlDයා යුතු මාර්ගය නොවන අතර, ඉහත හේතුව පැහැදිලි කර විකල්පයක් ඉදිරිපත් කළෙමි.
iusting

1
ඔබට ස්තුතියි! Ctrl+Zමට වැඩ කළ එකම විධානය එයයි - මාව උමං මාර්ගයෙන් දත්ත සමුදායකට සම්බන්ධ කර ඇති අතර එය සම්බන්ධතාවය නැති වී ගියේය - \qහෝ Ctrl+Dවැඩ කළේ නැත , නමුත් මට Ctrl+Zඅත්හිටවූ ක්‍රියාවලිය මරා දැමිය හැකිය
සර්ජි

20

quitහෝ exitහෝ\q

PostgreSQL 11 බීටා 1 මත පදනම්ව ! :

පරිශීලක අත්දැකීම් වැඩි දියුණු කිරීම්

මෙම කාණ්ඩයට අයත් තවත් අංගයක් වූයේ PostgreSQL විධාන රේඛාවෙන් (psql) ඉවත්වීමට නොහැකි වීමයි. සමග ඉවත් කිරීමට උත්සාහ පරිශීලකයන් වාර්තා පැමිණිලි ගණනාවක් ඇති වී තිබෙන ඉවත් හා පිටවීමේ පමණක් එසේ කිරීමට අණ බව දැන ගැනීමට, විධාන \ q.

අපි ඔබේ අපේක්ෂා භංගත්වයන් අසා ඇති අතර මේ වන විට ප්රධාන වචන භාවිතා කරමින් විධාන රේඛාව ඉවත් කිරීමට හැකියාව එකතු කර ඇත ඉවත් හා පිටවීමේ හා PostgreSQL සැසිය අත්හැරීම, දැන් PostgreSQL භාවිතා ලෙස ප්රීතියෙන් ලෙස බව බලාපොරොත්තුව.


2
නරක පුරුදු, සෑම තැනකම නරක පුරුදු

1
endrandomware ඔබට විස්තර කළ හැකිද?
ලූකස් සොස්ඩා

1
ඔව්, මම අදහස් කළේ පසු ඇල ඉර සතුටුදායක හා අනෙකුත් අභ්යන්තර semicolonless pgsql විධාන සමග අනුරූප වූ අතර, එක් කරන්නේ \?හෝ \hදිගටම 'අන් සියල්ල' imho ඉගෙන

6
"වාර්තාගත පැමිණිලි ගණනාවක් ලැබී ඇත" -> "බැක්ස්ලෑෂ් සතුටුදායක විය"? හෙහ්.
ස්ටීව් බෙනට්


8

.Sql ගොනුවකට මට q q ඇතුළත් කළ හැකි බව මම දැන ගතිමි, එබැවින් මට \ i මෙහෙයුමකින් psql ඉවත්විය හැකිය.


5

ඇත්තටම, \q, exitහා CTRL + Ddid'nt එලියට පැන මට වැඩ පද්දතියේ psql වැඩසටහන.

Ctrl + Shift + D

මා වෙනුවෙන් වැඩ කළා. එය යමෙකුට උපකාර කරනු ඇතැයි සිතමි :)

මගේ උබුන්ටු අනුවාදය 19.04 වේ


0

නිශ්චිතවම කිවහොත්, උබුන්ටු 18.04 හි පහත දැක්වෙන තත්වයෙන් ඉවත් වන්නේ කෙසේද.

මම මුල් තත්වය පහත පරිදි තැබුවෙමි.

postgres@user:~$

Psql ආදානය කර ඇත්නම්, එය නව තත්වයට පහත පරිදි වෙනස් වේ.

postgres@user:~$ psql

postgres=# 

Input q ආදානය කර ඇත්නම්, කරුණාකර මෙහෙයුම බලන්න.

postgres@user:~$ \q

එය පහත පරිදි මුල් තත්වයට වෙනස් වේ.

postgres@user:~$

ඉක්මන්ම ක්‍රමය වන්නේ පර්යන්තය මරා දැමීමයි. නමුත් මට ටර්මිනලය මරා නොදම වෙනත් ඉවත්වීමේ ක්‍රමයක් දැන ගැනීමට අවශ්‍යයි.

ස්තූතියි,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.