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_nameoutput.tab
यूनिक्स पर, mysql क्लाइंट बयानों को लॉग करता है जो एक इतिहास फ़ाइल में अंतःक्रियात्मक रूप से निष्पादित होते हैं।