कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी।
mysql> SELECT VERSION(), CURRENT_DATE;
नोट: फंक्शन 'VERSION()' और 'CURRENT_DATE' केस-इनसेंसिटिव हैं। इसका मतलब 'version()', 'Version()', 'vERsion()', सभी का अर्थ समान है। 'CURRENT_DATE' के साथ भी यही बात लागू होती है।
एक SQL क्वेरी सेमीकॉलन के बाद आती है।
जब mysql को क्वेरी जारी की जाती है, तो यह क्वेरी को निष्पादन के लिए सर्वर को भेजता है। परिणाम गणना और प्रदर्शित किए जाते हैं। एक और 'mysql>' भी प्रिंट होता है, जो दर्शाता है कि सर्वर एक और क्वेरी के लिए तैयार है।
MySQL क्वेरी निष्पादित करने के बाद आउटपुट टेबुलर रूप में होता है, यानी रो और कॉलम। पहली पंक्ति में कॉलम के नाम होते हैं। शेष पंक्तियाँ क्वेरी परिणाम हैं।
एक बार क्वेरी निष्पादित हो जाने पर, 'mysql' वापस की गई पंक्तियों की संख्या, क्वेरी निष्पादित करने में लगा समय भी देता है। यह उपयोगकर्ता को सर्वर के प्रदर्शन के बारे में एक मोटा विचार देता है।
MySQL सर्वर का उपयोग एक ही लाइन में कई स्टेटमेंट निष्पादित करने के लिए भी किया जा सकता है। यह नीचे दिखाया गया है:
mysql> SELECT VERSION(); SELECT NOW();
'mysql' सर्वर टर्मिनेटिंग सेमीकॉलन को देखकर क्वेरी स्टेटमेंट के अंत को निर्धारित करता है, न कि इनपुट लाइन के अंत को। यह निम्नलिखित क्वेरी में देखा जा सकता है:
mysql> SELECT
-> USER()
-> ,
-> VERSION();
उपरोक्त क्वेरी में, यह देखना महत्वपूर्ण है कि प्रॉम्प्ट 'mysql>' से '->' में बदल गया जब यह अगली लाइन पर गया, चूंकि यह एक मल्टी-लाइन क्वेरी है। टर्मिनेटिंग सेमीकॉलन का सामना नहीं किया गया था, इसलिए इसने '->' दिया, अन्यथा क्वेरी को निष्पादित करने के लिए सर्वर को भेज दिया गया होता।