Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

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

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

MyCLI सुविधाएं

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

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

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • पायगमेंट का उपयोग करके सिंटैक्स हाइलाइटिंग का समर्थन करता है।
  • एसएसएल कनेक्शन के लिए समर्थन।
  • बहु-पंक्ति प्रश्नों के लिए समर्थन प्रदान करता है।
  • यह वैकल्पिक रूप से प्रत्येक क्वेरी और उसके आउटपुट को एक फ़ाइल में लॉग करता है (ध्यान दें कि यह डिफ़ॉल्ट रूप से अक्षम है)।
  • आपको पसंदीदा क्वेरी सहेजने की अनुमति देता है (\fs उपनाम . का उपयोग करके एक क्वेरी सहेजें और इसे \f उपनाम . के साथ चलाएं )।
  • एसक्यूएल स्टेटमेंट और टेबल रेंडरिंग के समय का समर्थन करता है।
  • सारणीबद्ध डेटा को आकर्षक तरीके से प्रिंट करता है।

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

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

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

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

$ sudo dnf install mycli

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

$ sudo yum install pip	

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

$ sudo pip install mycli

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

एक बार mycli इंस्टॉल हो जाने पर, आप इसे इस तरह इस्तेमाल कर सकते हैं:

$ mycli -u root -h localhost 

स्वतः पूर्णता

कीवर्ड और sql-functions जैसी आसान पूर्णताएं.

स्मार्ट-पूर्णता

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

उपनाम समर्थन

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

सिंटैक्स-हाइलाइटिंग

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

स्वरूपित SQL आउटपुट

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

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

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

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

$ mycli --help

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

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

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP / MySQL में विशेष वर्ण

  2. नेस्टेड क्लासेस - CustomRowMapper !! अब कोई समस्या नहीं !! - भाग 2

  3. MySQL कॉलम का नाम बदलें

  4. MySQL में डेटाटाइम कॉलम से दिनांक कैसे प्राप्त करें

  5. विंडोज़ के लिए एक्सएएमपीपी में mysql क्लाइंट .my.cnf का स्थान क्या है?