MyCLI - ऑटो-पूर्ति और सिंटेक्स-हाइलाइटिंग के साथ एक MySQL/MariaDB क्लाइंट


MyCLI लोकप्रिय डेटाबेस प्रबंधन प्रणालियों के लिए एक आसान-उपयोग कमांड लाइन (CLI) इंटरफ़ेस है: MySQL, MariaDB, और Percona जिसमें ऑटो-पूरा और सिंटैक्स हाइलाइटिंग है। यह प्रॉम्प्ट_टूलकिट का उपयोग करके बनाया गया है और इसे पायथन 2.7, 3.3, 3.4, 3.5 और 3.6 की आवश्यकता है। यह SSL पर MySQL सर्वर के लिए सुरक्षित कनेक्शन का समर्थन करता है।

  • जब आप पहली बार इसे शुरू करते हैं, तो एक कॉन्फ़िगर फ़ाइल स्वचालित रूप से ~/.myclirc पर बनाई जाती है।
  • डेटाबेस में SQL कीवर्ड्स के साथ-साथ टेबल, व्यू और कॉलम टाइप करते समय ऑटो-पूर्ति का समर्थन करता है।
  • यह स्मार्ट-पूर्णता का भी समर्थन करता है जो डिफ़ॉल्ट रूप से सक्षम है और संदर्भ-संवेदनशील समापन के लिए सुझाव प्रदान करेगा।

उदाहरण के लिए:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 

  • दमन का उपयोग करते हुए वाक्य रचना हाइलाइटिंग का समर्थन करता है।
  • SSL कनेक्शन के लिए समर्थन।
  • बहुस्तरीय प्रश्नों के लिए सहायता प्रदान करता है।
  • यह वैकल्पिक रूप से प्रत्येक क्वेरी और उसके आउटपुट को फ़ाइल में लॉग करता है (ध्यान दें कि यह डिफ़ॉल्ट रूप से अक्षम है)।
  • आपको पसंदीदा क्वेरीज़ को सहेजने की अनुमति देता है (एक क्वेरी को बचाने के लिए\fs उपनाम का उपयोग करें और इसे\f उपनाम के साथ चलाएं)।
  • SQL स्टेटमेंट और टेबल रेंडरिंग के समय का समर्थन करता है।
  • एक आकर्षक तरीके से सारणीबद्ध डेटा प्रिंट करता है।

लिनक्स में MySQL और MariaDB के लिए MyCLI कैसे स्थापित करें

डेबियन/उबंटू वितरण पर, आप आसानी से ac कमांड का उपयोग करके mycli पैकेज स्थापित कर सकते हैं:

$ sudo apt-get update
$ sudo apt-get install mycli

इसी तरह, Fedora 22+ में mycli के लिए एक पैकेज उपलब्ध है, आप इसे नीचे दिए अनुसार dnf कमांड का उपयोग करके स्थापित कर सकते हैं:

$ sudo dnf install mycli

अन्य लिनक्स वितरण जैसे कि RHEL/CentOS के लिए, आपको mycli स्थापित करने के लिए पायथन पाइप टूल की आवश्यकता होगी। नीचे कमांड के साथ पाइप स्थापित करके शुरू करें:

$ sudo yum install pip	

एक बार जब पाइप स्थापित हो जाता है, तो आप निम्नानुसार mycli स्थापित कर सकते हैं:

$ sudo pip install mycli

लिनक्स में MySQL और MariaDB के लिए MyCLI का उपयोग कैसे करें

एक बार mycli स्थापित होने के बाद, आप इसे इस तरह से उपयोग कर सकते हैं:

$ mycli -u root -h localhost 

कीवर्ड और sql-functions जैसे आसान काम।

तालिका का नाम 'FROM' कीवर्ड के बाद पूरा होता है।

एक स्तंभ पूर्णता तब भी काम करेगी जब तालिका के नाम अलियास किए गए हों।

MySQL के लिए सिंटेक्स हाइलाइटिंग।

MySQL आउटपुट स्वचालित रूप से कम कमांड के माध्यम से पाइप किया जाता है।

Mysql में लॉगिन करने के लिए और एक ही समय में एक डेटाबेस का चयन करने के लिए, आप निम्नानुसार एक समान कमांड का उपयोग कर सकते हैं।

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email :3306/django_poll

अधिक उपयोग विकल्पों के लिए, टाइप करें:

$ mycli --help

MyCLI होमपेज: http://mycli.net/index

MySQL प्रशासन के लिए कुछ उपयोगी लेख देखें।

    लिनक्स में डेटाबेस प्रशासन के लिए
  1. 20 MySQL (Mysqladmin) कमांड
  2. लिनक्स में डिफ़ॉल्ट MySQL/मारियाडीबी डेटा निर्देशिका कैसे बदलें
  3. लिनक्स में MySQL प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन उपकरण
  4. लिनक्स में MySQL या MariaDB का रूट पासवर्ड कैसे बदलें
  5. डेटाबेस प्रबंधन के लिए MySQL बैकअप और पुनर्स्थापना कमांड

बस इतना ही! इस मार्गदर्शिका में, हमने दिखाया कि लिनक्स में सरल कमांड्स के साथ mycli कैसे स्थापित करें और उसका उपयोग करें। नीचे दिए गए फीडबैक फॉर्म के माध्यम से इस लेख से संबंधित अपने विचार साझा करें।