Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL कमांड-लाइन क्लाइंट


mysql एक साधारण SQL शेल है जिसमें इनपुट लाइन संपादन क्षमताएं हैं। यह इंटरैक्टिव और गैर-संवादात्मक उपयोग का समर्थन करता है। जब इसे अंतःक्रियात्मक रूप से उपयोग किया जाता है, तो क्वेरी परिणाम ASCII- तालिका प्रारूप में प्रस्तुत किए जाते हैं। जब इसे एक फिल्टर की तरह गैर अंतःक्रियात्मक रूप से उपयोग किया जाता है, तो परिणाम टैब से अलग किए गए प्रारूप में प्रस्तुत किया जाएगा।

आउटपुट स्वरूप को कमांड विकल्पों की सहायता से बदला जा सकता है। यदि बड़े परिणाम सेट के लिए अपर्याप्त स्मृति के कारण समस्याएँ हैं, तो --quick विकल्प का उपयोग किया जा सकता है।

यह MySQL को सर्वर से परिणाम प्राप्त करने के लिए मजबूर करता है, एक बार में एक पंक्ति में पूरे परिणाम को एक बार में पुनर्प्राप्त करने और इसे प्रदर्शित होने से पहले स्मृति में बफर करने के बजाय। यह mysql_use_result() C API फ़ंक्शन की मदद से सेट किए गए परिणाम को वापस करके किया जाता है जो mysql_store_result() के बजाय क्लाइंट/सर्वर लाइब्रेरी में मौजूद होता है।

mysql को इनवाइट करें

Mysql का उपयोग करना एक आसान काम है। इसे उपयोगकर्ता के कमांड दुभाषिया के संकेत से लागू किया जा सकता है। इसे नीचे दिखाया गया है -

<पूर्व>खोल> mysql db_name

(या)

<पूर्व>खोल> mysql --user=user_name --password db_name

आउटपुट

पासवर्ड दर्ज करें:your_password

फिर एक SQL कथन टाइप किया जा सकता है, और समाप्त किया जा सकता है;, \g, या \G.

टाइपिंग कंट्रोल+सी अगर ऐसा कोई स्टेटमेंट है तो करंट स्टेटमेंट को बाधित करता है, या नहीं होने पर किसी भी आंशिक इनपुट लाइन को रद्द कर देता है।

SQL कथनों को एक स्क्रिप्ट फ़ाइल (या बैच फ़ाइल) में निष्पादित किया जा सकता है। इसे नीचे दिखाया गया है -

खोल> mysql db_name  output.tab

यूनिक्स पर, mysql क्लाइंट बयानों को लॉग करता है जो एक इतिहास फ़ाइल में अंतःक्रियात्मक रूप से निष्पादित होते हैं।


  1. MySQL क्लाइंट सर्वर-साइड सहायता

    आइए हम MySQL क्लाइंट-सर्वर साइड हेल्प को समझें - mysql> help search_string यदि उपरोक्त सहायता कमांड को एक तर्क प्रदान किया जाता है, तो MySQL इसे MySQL संदर्भ मैनुअल की सामग्री से सर्वर-साइड सहायता तक पहुंचने के लिए एक खोज स्ट्रिंग के रूप में उपयोग करेगा। इस कमांड के उचित संचालन के लिए यह आवश्यक

  1. MySQL क्लाइंट लॉगिंग

    आइए MySQL के संबंध में क्लाइंट लॉगिंग के बारे में समझते हैं। mysql क्लाइंट निष्पादित किए गए कथनों के लिए विभिन्न प्रकार के लॉगिंग कर सकता है, और यह अंतःक्रियात्मक रूप से हो सकता है - UNIX - लॉगिंग यूनिक्स पर, MySQL एक इतिहास फ़ाइल में बयान लिखता है। डिफ़ॉल्ट रूप से, इस फ़ाइल को उपयोगकर्ता की होम नि

  1. मैं एक MySQL क्लाइंट द्वारा उपयोग की जाने वाली कनेक्शन विधि कैसे निर्धारित कर सकता हूं?

    MySQL कनेक्शन द्वारा उपयोग की जाने वाली कनेक्शन विधि को निर्धारित करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है - नेटस्टैट −ln | ग्रेप mysql यूनिक्स पर, MySQL प्रोग्राम होस्ट नाम लोकलहोस्ट को एक विशेष तरीके से मानते हैं। इसलिए, यह अपेक्षा से भिन्न व्यवहार करता है। कनेक्शन का प्रकार mysql