PostgreSQL কমান্ড লাইন ইউটিলিটি থেকে কীভাবে প্রস্থান করবেন: পিএসকিএল


1820

PostgreSQL কমান্ড লাইন ইউটিলিটিটি প্রস্থান করতে আমি কোন আদেশ বা শর্ট কী ব্যবহার করতে পারি psql?


4
@ এ_হর্স_বিহীন_নাম_নাম: আমি প্রশ্নটি দেখে হতবাক নই, তবে উক্ত সংখ্যার সংখ্যা :) উদাহরণস্বরূপ তুলনা করুন আপনি কীভাবে একক কী চাপ দিয়ে ভিআই সম্পাদক ত্যাগ করবেন?
ব্যবহারকারী272735

174
কখনও কখনও আমাদের আসল সমস্যাটির দিকে মনোনিবেশ করার জন্য ম্যানুয়ালটিতে এটি অনুসন্ধান করার চেয়ে আমাদের দ্রুত এবং সোজা সামনের উত্তর প্রয়োজন such এই জাতীয় ক্ষেত্রে এই ছোট প্রশ্নগুলি সত্যিই সহায়ক।
অ্যাপ ওয়ার্ক

175
আসল প্রশ্নটি "লোকেরা কী ম্যানুয়াল পড়তে সক্ষম হয়" তা নয় , তবে "এন্টারপ্রাইজ সফ্টওয়্যারগুলির কি স্ট্যান্ডার্ড প্রস্থান সিকোয়েন্সগুলিতে প্রতিক্রিয়া করা উচিত" যেমন, আমি জানি না, "প্রস্থান"? ছেড়ে দিতে ম্যানুয়ালটি পড়ার বিষয়টি গুরুতরভাবে স্বজ্ঞাত বলে মনে হচ্ছে।
খেলাদার

23
@ খেলাদার প্রকৃতপক্ষে, এটি কেবলমাত্র খারাপ ব্যবহারকারীর ইন্টারফেস ডিজাইন (অহঙ্কার সহিত)। মানুষ অদ্ভুত জিনিসগুলি সম্পর্কে নিরাপত্তাহীন।
আইয়েন কলিন্স

49
আরও গুরুত্বপূর্ণ বিষয়, আমি এই পোস্টটি এখন প্রথম হিট যখন আমি "প্রস্থান পিএসকিএল" গুগল করি
অ্যাঞ্জেল এস মোরেনো

উত্তর:


2539

টাইপ করুন \qএবং তারপর প্রেস ENTERপ্রস্থান করার জন্য psql

আপডেট: 19-OCT-2018

কমান্ড-লাইন সরঞ্জামটি ছেড়ে দেওয়া সহজ করার জন্য পোস্টগ্রেএসকিউএল 11 হিসাবে পোস্টগ্র্রেএসকিউএল কমান্ড-লাইন ইন্টারফেসের " quit" এবং " exit" কীওয়ার্ডগুলি অন্তর্ভুক্ত করা হয়েছে।


28
আপনি একক ব্যবহারকারীর ব্যাকএন্ড মোডে থাকলে ( --single) এটি কাজ করবে না । পরিবর্তে ক্যারেলের উত্তর ( Ctrl-D) ব্যবহার করুন । সর্বদা pgsql এ কাজ করার পাশাপাশি এটি আপনার বেশিরভাগ অন্যান্য ইউনিক্স শেল (পাইথন, মাইএসকিএল, ইত্যাদি) এ কাজ করবে। আপনি যদি সবসময় নিক্সে জিনিসগুলি "স্ট্যান্ডার্ড" উপায়ে করেন তবে আপনার মস্তিষ্ক ট্রিভিয়ার সাথে কম বিশৃঙ্খল হবে।
hobs

1
টাইপ \? সাহায্যের জন্য যদি কেবল "সহায়তা" সহায়তা না করে। এটি মানব কম্পিউটারের মিথস্ক্রিয়া কীভাবে তৈরি করবেন না তার একটি চিত্তাকর্ষক উদাহরণ। কে এই মহান ধারণা সম্পর্কে চিন্তা? সাহায্যের জন্য এবং \ q ছেড়ে দিতে?
জয়ওয়ালকার

1
Ctrl-d এছাড়াও সহায়তা করে
YUung


1
: @aorth হ্যাঁ, তারা এটা কয়েক মাস আগে ঘোষণা stackoverflow.com/a/50513432/5070879
Lukasz Szozda

747

আমার স্বাভাবিক মূল ক্রমটি হ'ল:

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

আমি মনে করি পিএসকিএল কমান্ড লাইনের প্রবীণরা সাধারণত এটি সংক্ষিপ্ত করে রাখুন:

\q

3
আমি নিজেই ctrl-z চেষ্টা করেছি z এটি কমবেশি কাজটি করেছে, তবে আমি পুরোপুরি সন্তুষ্ট ছিল না। :(
mjwach

12
cntrl + d কোনো কোথা থেকে প্রস্থান
বিদুর ছিলেন punj

1
@ এমজেওয়াচ সিটিআরএল + জেড কেবলমাত্র প্রক্রিয়াটিকে ব্যাকগ্রাউন্ডে স্থগিত করে, আপনি যা চান তা প্রায় নয়।
লুসিডবসকিউরিটি

পোস্টগ্র্রেস = # / কিউ
পোস্টগ্রাস-

2
আপনার উত্তর নিয়ে হাসিখুশি ছিল। আমরা ব্যবহার করি এমন সমস্ত ভিন্ন সরঞ্জামের কারণে ব্রেইনম্যাসড।
সেরজিও এ

299

Ctrl+ Dআমি সাধারণত পিএসকিএল কনসোল থেকে বেরিয়ে আসার জন্য ব্যবহার করি।


3
হাঁ। এটি ব্যাশ, শ, এস, এস, জেডএস, আইআরবি, পিসি, পাইথন, সুডো সু, নোড এবং আরও অনেক কিছুতে কাজ করে। এটা কোন ধরনের একটি শেল থেকে প্রস্থান করার জন্য আদর্শ উপায়।
আজেদি 32

5
শুধু খোল নয়। যে কোনও যুক্তিসঙ্গত বুদ্ধিমান প্রোগ্রাম যা স্টিডিন থেকে পড়ে এবং খালি স্ট্রিংটিকে ইওএফ হিসাবে ব্যাখ্যা করে ^ ডি গ্রহণ করবে।
কেভিন

এটি আমার পক্ষে কাজ করে না, সম্ভবত আমি ওএসএক্সে ডিভোরাক কীবোর্ড লেআউটটি ব্যবহার করি। সেন্টিমিডি-ডি বা সেন্টিমিডি-ই (যেখানে ডি কোয়ার্টিতে রয়েছে) কাজ করে না।
নেসবার্ড

4
@ নেসবার্ড সিআরটিএল সিএমডির মতো নয়। কমান্ড-ডি-এর পরিবর্তে নিয়ন্ত্রণ-ডি ব্যবহার করে দেখুন।
টিলম্যান

27

চেষ্টা করুন:

  • Ctrl+ Z- এটি TSTPসিগন্যাল প্রেরণ করে ( TSTP"টার্মিনাল স্টপ" এর জন্য সংক্ষিপ্ত)
  • Ctrl+ \- এটি QUITসংকেত প্রেরণ করে

কৌতূহলের জন্য:

  • Ctrl+ D- এটি EOFচরিত্রটি প্রেরণ করে । EOFএর অর্থ "ফাইলের শেষ" end এই কংক্রিটের ক্ষেত্রে এটি পিএসকিএল সাবপ্রগ্রাম থেকে বেরিয়ে আসে, কারণ শেলটি ব্যবহারকারী ইনপুটটির জন্য অপেক্ষা করছে। এটি 'যাওয়ার পথে' হওয়া উচিত নয় কারণ এটি কাজ করে না যদি:
    • এর আগে অন্য কোনও অক্ষর প্রবেশ করানো হয়েছে - কিছু সাদা স্পেস প্রবেশ করার চেষ্টা করুন এবং তারপরে Ctrl+ টিপুন D, এটি পিএসকিএল থেকে বেরিয়ে যাচ্ছে না।
    • যদি ইউজার ইনপুটটি একেবারেই প্রয়োজন না হয়

4
কোনও কিছুর "চেষ্টা" করার দরকার নেই। পরিচ্ছন্ন প্রস্থান সঠিক কমান্ড psqlহয় তথ্যসমৃদ্ধ এবং\q
a_horse_with_no_name

2
যেমন @ হবস পরিষ্কারভাবে বলেছে \q: "আপনি যদি একক ব্যবহারকারী ব্যাকএন্ড মোডে থাকেন তবে এটি কাজ করবে না (পরিবর্তে) - ক্যারেলের উত্তরটি ব্যবহার করুন ( CtrlD)"। আইএমএইচও ব্যবহার CtrlDকরা কোনওভাবেই চলার উপায় নয় এবং আমি কেন উপরে এবং তার বিকল্প প্রস্তাব করেছি।
7:25 এ iusting

1
ধন্যবাদ! Ctrl+Zআমি সুড়ঙ্গ মাধ্যমে একটি ডাটাবেস যা কানেকশন বিচ্ছিন্ন সংযুক্ত ছিল - - শুধুমাত্র কমান্ড যে আমার জন্য কাজ ছিল তন্ন তন্ন \qনা Ctrl+Dকাজ, কিন্তু আমি পারতাম Ctrl+Zএবং তারপর স্থগিত প্রক্রিয়া হত্যা
সের্গেই

20

quitবা exitবা\q

পোস্টগ্র্রেএসকিউএল 11 বেটা ভিত্তিতে বিটা 1 মুক্তি পেয়েছে! :

ব্যবহারকারীর অভিজ্ঞতা বৃদ্ধি

এই বিষয়শ্রেণীতে অন্তর্ভুক্ত হওয়া আরেকটি বৈশিষ্ট্য হ'ল পোস্টগ্র্রেএসকিউএল কমান্ড-লাইন (পিএসকিএল) থেকে স্বজ্ঞাতভাবে ছাড়তে অক্ষমতা। ব্যবহারকারীগণ প্রস্থান এবং প্রস্থান কমান্ডের সাহায্যে প্রস্থান করার চেষ্টা করছে এমন অনেকগুলি রেকর্ড অভিযোগ রয়েছে , কেবল এটি শিখতে হবে যে এটি করার আদেশটি ছিল \ q।

আমরা আপনার হতাশাগুলি শুনেছি এবং এখন কীওয়ার্ডগুলি প্রস্থান এবং প্রস্থান করে কমান্ড-লাইনটি ছাড়ার ক্ষমতা যুক্ত করেছি এবং আশা করি পোস্টগ্র্রেএসকিউএল সেশন ছেড়ে যাওয়া পোস্টগ্র্রেএসকিউএল ব্যবহার করার মতোই উপভোগযোগ্য।


2
খারাপ অভ্যাস, খারাপ অভ্যাস সর্বত্র

1
আপনি কি আরও বিস্তারিত বলতে পারবেন?
লুকাশজ সজোদা

1
হ্যাঁ, আমার মানে ব্যাকস্ল্যাশটি অন্যান্য অভ্যন্তরীণ অর্ধবৃত্তহীন pgsql কমান্ডের সাথে সন্তোষজনক এবং সামঞ্জস্যপূর্ণ ছিল এবং একজন 'অন্য সব' শিখতে \?বা \hচালিয়ে

6
"অসংখ্য রেকর্ড অভিযোগ রয়েছে" -> "ব্যাকস্ল্যাশ সন্তোষজনক ছিল"? হেহ।
স্টিভ বেনেট


8

আমি শিখেছি যে আমি একটি ব্যাচ। এসকিউএল ফাইলের মধ্যে \ কিউ অন্তর্ভুক্ত করতে পারি, তাই আমি পিএসএইচএল এর আগে \ i অপারেশন থেকে প্রস্থান করতে পারি।


4

আসলে, \q, exitএবং CTRL + Ddid'nt থেকে প্রস্থান আমার জন্য কাজ psql প্রোগ্রাম।

Ctrl + Shift + D

আমার জন্য কাজ করেছেন। আশা করি এটি কারও সাহায্য করবে :)

আমার উবুন্টু সংস্করণটি 19.04


0

বিশেষত বলতে গেলে, উবুন্টু 18.04-এ নিম্নলিখিত স্থিতি থেকে কীভাবে প্রস্থান করবেন।

আমি নীচে মূল স্থিতি রাখি।

postgres@user:~$

যদি পিএসকিএল ইনপুট হয় তবে এটি নীচে নতুন স্থিতিতে পরিবর্তিত হবে।

postgres@user:~$ psql

postgres=# 

যদি \ q ইনপুট হয় তবে দয়া করে অপারেশনটি দেখুন।

postgres@user:~$ \q

এটি নিম্নলিখিত হিসাবে মূল স্থিতিতে পরিবর্তিত হয়।

postgres@user:~$

দ্রুত উপায় হ'ল টার্মিনালটি হত্যা করা। তবে আমি টার্মিনালটি না মেরে অন্যান্য প্রস্থান পদ্ধতি জানতে চাই।

ধন্যবাদ,

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.