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

MySQL क्लाइंट पर टेक्स्ट फ़ाइल से SQL स्टेटमेंट निष्पादित करना


आइए समझते हैं कि कैसे SQL कथनों को MySQL क्लाइंट पर टेक्स्ट फ़ाइल से निष्पादित किया जा सकता है। Mysql क्लाइंट आमतौर पर इंटरैक्टिव तरीके से उपयोग किया जाता है। आइए इसका एक उदाहरण देखें -

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

एसक्यूएल कथनों को टेक्स्ट फ़ाइल में रखें

SQL कथनों को एक फ़ाइल में रखना और फिर mysql को उस विशिष्ट फ़ाइल से इनपुट पढ़ने के लिए कहना भी संभव है। ऐसा करने के लिए, पहले टेक्स्ट फ़ाइल text_file बनाई जाती है।

इस टेक्स्ट फ़ाइल में वे कथन होंगे जिन्हें निष्पादित करने की आवश्यकता है। आइए इसे समझने के लिए एक उदाहरण लेते हैं -

खोल> mysql db_name  

यदि USE db_name स्टेटमेंट को टेक्स्ट फ़ाइल में पहले स्टेटमेंट के रूप में रखा जाता है, तो कमांड लाइन पर डेटाबेस का नाम निर्दिष्ट करना अनावश्यक है। आइए इसे समझने के लिए एक उदाहरण लेते हैं -

खोल> mysql  

यदि mysql पहले से चल रहा है, तो एक SQL स्क्रिप्ट फ़ाइल को स्रोत कमांड या \ का उपयोग करके निष्पादित किया जा सकता है। आज्ञा। आइए इसे समझने के लिए एक उदाहरण लेते हैं -

<पूर्व>mysql> स्रोत file_namemysql> \. file_name

कभी-कभी उपयोगकर्ता चाहते हैं कि स्क्रिप्ट उन्हें प्रगति की जानकारी प्रदर्शित करे। इसके लिए नीचे दिए गए जैसे इन्सर्ट स्टेटमेंट का उपयोग किया जा सकता है -

<पूर्व>चुनें '' AS '';

आउटपुट

mysql को --verbose ऑप्शन की मदद से भी इनवाइट किया जा सकता है। यह प्रत्येक कथन को उसके द्वारा उत्पन्न परिणाम से पहले प्रदर्शित करने का कारण बनता है।

  • mysql इनपुट फ़ाइलों की शुरुआत में यूनिकोड बाइट ऑर्डर मार्क (बीओएम) वर्णों को अनदेखा करता है।

  • इस कार्यक्षमता से पहले, उन्हें पढ़ा जाता था और सर्वर पर भेज दिया जाता था, जिसके परिणामस्वरूप एक सिंटैक्स त्रुटि होती थी।

  • BOM की उपस्थिति के कारण mysql अपना डिफ़ॉल्ट वर्ण सेट नहीं बदल सकता है।

  • ऐसा करने के लिए, mysql को --default-character-set=utf8 जैसे विकल्प के साथ बुलाया जा सकता है।


  1. टर्मिनल से MySQL डेटाबेस में SQL फ़ाइल चलाएँ?

    डेटाबेस में SQL फ़ाइल चलाने के लिए, आपको नीचे दिए गए सिंटैक्स का उपयोग करने की आवश्यकता है: mysql -u yourUserName -p yourDatabaseName < yourFileName.sql उपरोक्त सिंटैक्स को समझने के लिए, आइए विंडोज़+आर शॉर्टकट कुंजी का उपयोग करके कमांड प्रॉम्प्ट खोलें। स्नैपशॉट इस प्रकार है: OK बटन दबाने के

  1. MySQL क्लाइंट टिप्स

    आइए हम कुछ क्लाइंट युक्तियों को समझते हैं जो MySQL द्वारा प्रदान की जाती हैं - इनपुट-लाइन संपादन Mysql इनपुट-लाइन संपादन का समर्थन करता है, जो उपयोगकर्ता को वर्तमान इनपुट लाइन को जगह में संशोधित करने या पिछली इनपुट लाइनों को याद करने की अनुमति देता है। इंटरैक्टिव इतिहास अक्षम करना अप-एरो कुंजी उपय

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

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