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

बैच मोड में MySQL का उपयोग करना


MySQL को बैच मोड में चलाया जा सकता है। ऐसा करने के लिए, जिन कथनों को निष्पादित करने की आवश्यकता है, उन्हें एक फ़ाइल में रखा जाना चाहिए और फिर इस फ़ाइल से इनपुट को पढ़ने के लिए 'mysql' को इंगित किया जाना चाहिए। इसे नीचे दिखाए अनुसार किया जा सकता है -

<पूर्व>खोल> mysql <बैच−फ़ाइल

यदि विंडोज़ पर mysql चल रहा है, और फ़ाइल पर कुछ विशेष वर्ण हैं जो संभावित रूप से समस्याएं पैदा कर सकते हैं, तो कोड की नीचे की पंक्ति को चलाया जा सकता है -

C:\> mysql −e "सोर्स बैच−फाइल"

यदि कनेक्शन पैरामीटर को कमांड लाइन पर निर्दिष्ट करने की आवश्यकता है, तो कोड की निम्न पंक्ति को निष्पादित करने की आवश्यकता है -

shell> mysql −h host −u user −p <बैच−फाइल पासवर्ड डालें:********

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

  • अगर किसी क्वेरी को बार-बार चलाना पड़ता है, तो स्क्रिप्ट बनाने से कोड को हर बार निष्पादित करने के लिए फिर से टाइप करने की आवश्यकता नहीं होगी।

  • नोट:यदि स्क्रिप्ट को जारी रखना है, भले ही कुछ कथन त्रुटियाँ उत्पन्न कर रहे हों, तो '--बल' कमांड लाइन विकल्प का उपयोग करना होगा।

  • नई क्वेरी मौजूदा क्वेरी से उत्पन्न की जा सकती हैं जो केवल स्क्रिप्ट फ़ाइलों को कॉपी और संपादित करके एक दूसरे के समान हैं।

  • क्वेरी विकसित करते समय बैच मोड काफी उपयोगी हो सकता है, और यह तब भी अच्छी तरह से काम करता है जब यह एक बहु-पंक्ति कथन या एक बहु-कथन अनुक्रम हो। यदि कोई गलती होती है, तो सभी कोड को फिर से टाइप करने की आवश्यकता नहीं होती है। त्रुटि को ठीक करने के लिए स्क्रिप्ट को केवल संपादित किया जा सकता है, और 'mysql' को स्क्रिप्ट फ़ाइल को फिर से निष्पादित करने का आदेश दिया जा सकता है।

यदि कोई क्वेरी एक बड़ा आउटपुट उत्पन्न करती है, तो आउटपुट को स्क्रीन के ऊपर से स्क्रॉल करने की अनुमति देने के बजाय पेजर के माध्यम से चलाया जा सकता है। यह नीचे दिए गए आदेश का उपयोग करके किया जा सकता है -

<पूर्व>खोल> mysql <बैच-फ़ाइल | अधिक

आउटपुट को किसी स्थान पर संग्रहीत किया जा सकता है और आगे संसाधित किया जा सकता है -

<पूर्व>खोल> mysql <बैच-फ़ाइल> mysql.out

स्क्रिप्ट को दूसरों के साथ साझा/वितरित भी किया जा सकता है ताकि वे कथनों को निष्पादित कर सकें।


  1. हम JDBC का उपयोग करके MySQL डेटाबेस में किसी फ़ाइल को कैसे सम्मिलित/संग्रहीत करते हैं?

    सामान्य तौर पर, किसी फ़ाइल की सामग्री क्लोब . के अंतर्गत संग्रहीत की जाती है (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) MySQL डेटाबेस में डेटाटाइप। JDBC, क्लॉब डेटाटाइप के लिए समर्थन प्रदान करता है, किसी फ़ाइल की सामग्री को डेटाबेस में तालिका में संग्रहीत करने के लिए। setCharacterStream() तैयार विवरण

  1. सी # का उपयोग कर फ़ाइल खोज

    निर्देशिका में फ़ाइलों की सूची से फ़ाइलें खोजने के लिए, निम्न कोड चलाने का प्रयास करें - उदाहरण using System; using System.IO; namespace Demo {    class Program {       static void Main(string[] args) {          //creating a DirectoryInfo object &nb

  1. पायथन का उपयोग करके किसी फ़ाइल का मोड कैसे बदलें?

    फ़ाइल की अनुमति बदलने के लिए, आप os.chmod(file, mode) कॉल का उपयोग कर सकते हैं। ध्यान दें कि मोड को ऑक्टल प्रतिनिधित्व में निर्दिष्ट किया जाना चाहिए और इसलिए 0o से शुरू होना चाहिए। उदाहरण के लिए, फ़ाइल को केवल पढ़ने के लिए, आप अनुमति को 0o777 पर सेट कर सकते हैं, आप इसका उपयोग कर सकते हैं: >>&g