Mycli, स्वत: पूर्णता के साथ टर्मिनल के लिए एक MySQL क्लाइंट

mycli के बारे में

अगले लेख में हम mycli पर एक नज़र डालने जा रहे हैं। आगे हम इसके बारे में Ubuntu में इंस्टालेशन देखेंगे टर्मिनल के लिए MySQL क्लाइंट। यह पुस्तकालय का उपयोग करके पायथन में लिखा गया है पायथन प्रॉम्प्ट टूलकिट और से में इसमें स्वतः पूर्णता और सिंटैक्स हाइलाइटिंग शामिल है। यह MySQL, MariaDB और Percona डेटाबेस सर्वर के साथ काम करेगा।

यह ग्राहक विशेष रूप से उपयोगी होगा जब यह आता है आसानी से और जल्दी से जटिल प्रश्न लिखें पूरे क्वेरी सिंटैक्स को याद किए बिना। यह उपयोगकर्ताओं को REPL का उपयोग करने की संभावना देने जा रहा है (पढ़ें, एवल, प्रिंट, लूप) जो टाइप करते ही सुझाव मेनू में दिखाई देगा।

Mycli की सामान्य विशेषताएं

मायकली स्वतः पूर्ण

Mycli एक कमांड लाइन टूल है MySQL, MariaDB और Percona के लिए और निम्नलिखित कार्यों का समर्थन करता है:

  • चलो मिलते हैं स्वत: पूर्ण और ऊपरी या निचले मामले को पूरा करें। जैसे ही हम कमांड लिखना शुरू करते हैं, यह प्ले में आ जाएगा।
  • SQL कीवर्ड, साथ ही डेटाबेस में टेबल, व्यू और कॉलम टाइप करते हुए ऑटो-पॉप्युलेट करें।
  • के अच्छे प्रिंट सारणीबद्ध डेटा जिसमें आप रंग देख सकते हैं। जैसा कि हम अपने प्रश्नों को लिखते हैं, हम देखेंगे कि आरक्षित शब्दों का एक रंग होगा, जबकि डेटा और दूसरा स्थिर। यह उपयोगकर्ताओं को हमारे द्वारा DB में किए गए प्रश्नों को जल्दी और आसानी से पहचानने और उनका विश्लेषण करने की अनुमति देगा।
  • यह ग्राहक हमें समर्थन देने जा रहा है बहु-पंक्ति प्रश्न.
  • के लिए समर्थन एसएसएल / टीएलएस कनेक्शन.
  • हमारी संभावना होगी हमारे प्रश्नों को बचाएं पसंदीदा। हम आपके परिणाम को एक फ़ाइल में संग्रहीत करने में भी सक्षम होंगे। यह कार्यक्षमता डिफ़ॉल्ट रूप से अक्षम है, लेकिन हम इसे संपादित करके सक्रिय कर सकते हैं कॉन्फ़िगरेशन फ़ाइल, में मिली ~ / .myclirc.
  • सब अभिलेख हम उन्हें फ़ाइल में ढूंढ पाएंगे ~ / .mycli.log.
  • हम उपयोग करने में सक्षम होने के लिए समर्थन पाएंगे विभिन्न विषयों.
  • के साथ अच्छी तरह से काम करता है यूनिकोड इनपुट / आउटपुट.

ये इसकी कुछ विशेषताएं हैं। हम पा सकेंगे इसकी सभी विशेषताएं उनके GitHub पेज पर।

उबुन्टु पर mycli स्थापित करें

अजगर 3.6 खोल
संबंधित लेख:
पायथन 3.6, इसे पीपीए से इंस्टॉल करें या इसके स्रोत कोड को उबंटू पर संकलित करें

MySQL CLI स्थापित करने के लिए, अर्थात् mycli, हमें अजगर 2.7+ या 3.4+ चलने वाली प्रणाली की आवश्यकता होगी। इस कारण से हमें यह सुनिश्चित करना होगा कि हमारे उबंटू प्रणाली में पायथन स्थापित हो। यदि हमारे पास यह भाषा नहीं है, तो इसे स्थापित करने के लिए, टर्मिनल में निम्नलिखित कमांड निष्पादित करें (Ctrl + Alt + T):

sudo apt install python

एक बार जब उपरोक्त आवश्यकता पूरी हो जाती है, तो mycli है पैकेज प्रबंधक रिपॉजिटरी में उपलब्ध पैकेज प्रणाली में। हम इस ग्राहक को स्थापित करने के लिए निम्नलिखित स्क्रिप्ट का उपयोग करने में सक्षम होंगे:

apt से mycli स्थापित करें

sudo apt update && sudo apt install mycli

एक और स्थापना विकल्प का उपयोग करना होगा रंज। इस पायथन पैकेज मैनेजर का उपयोग करके mycli स्थापित करने के लिए, आपको बस टर्मिनल में टाइप करना होगा (Ctrl + Alt + T):

sudo pip3 install mycli

स्थापना के बाद, हम सक्षम होंगे स्थापित क्लाइंट के संस्करण की जाँच करें निम्नलिखित आदेश के साथ:

mycli संस्करण देखें

mycli -v

शुरू करने के लिए, हम नीचे दिखाए गए अनुसार कमांड का उपयोग करके कनेक्ट करने में सक्षम होंगे:

माइक्ली चल रही है

sudo mycli

ध्यान दें कि सुझाव कर्सर की स्थिति के आधार पर संदर्भ संवेदनशील हैं। उदाहरण के लिए: FROM कीवर्ड के बाद केवल टेबल का सुझाव दिया जाता है और WHERE क्लॉज के बाद केवल कॉलम नामों का सुझाव दिया जाता है।

मदद

पाने के लिए सभी आदेशों की सूची जो कि mycli के साथ प्रयोग की जा सकती है, आपको बस टर्मिनल में निम्नलिखित हेल्प कमांड चलाना है:

माइकोली मदद

mycli --help

पैरा mycli का उपयोग करने के बारे में अधिक जानें, उपयोगकर्ता परामर्श कर सकते हैं आधिकारिक दस्तावेज परियोजना की वेबसाइट पर की पेशकश की।

संक्षेप में, mycli एक अच्छा क्लाइंट-साइड टूल है, जो टर्मिनल में क्वेरीज़ लिखने के समय को कम कर देगा क्योंकि यह एक क्वेरी लिखते ही टेबल और कॉलम नामों का सुझाव देगा। अगर किसी को दिलचस्पी है, तो यह कहा जाना चाहिए नाम के साथ पोस्टग्रेज के लिए एक समान उपकरण भी है पगली जिसे अमजीत ने विकसित किया है।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।