यह लेख आउटफाइल में चुनें . का उपयोग करके चर्चा करता है MySQL में स्टेटमेंट।
आउटफाइल में सेलेक्ट के बारे में
आउटफाइल में चुनें कथन किसी फ़ाइल में क्वेरी के परिणाम लिखता है। आप आउटपुट को प्रारूपित करने के लिए कस्टम कॉलम और रो टर्मिनेटर भी निर्दिष्ट कर सकते हैं।
आउटफाइल में सेलेक्ट के लिए सपोर्ट
आउटफाइल में चुनें कथन सभी अप्रबंधित होस्टिंग पैकेजों पर समर्थित हैं, जहां आपका पर्यावरण पर पूर्ण नियंत्रण है, जिसमें MySQL उपयोगकर्ता विशेषाधिकार और कॉन्फ़िगरेशन शामिल हैं।
हालांकि, साझा और पुनर्विक्रेता होस्टिंग पैकेज आपको आउटफाइल में चुनें चलाने की अनुमति नहीं देते हैं बयान। सुरक्षा कारणों से, उपयोगकर्ताओं को FILE विशेषाधिकार नहीं दिया जाता है, जो आउटफाइल में चुनें चलाने के लिए आवश्यक है बयान।
आउटफाइल में चुनने का विकल्प
यदि आपका होस्टिंग पैकेज आपको आउटफाइल में चयन करें . चलाने की अनुमति नहीं देता है कथन, आप अभी भी MySQL प्रश्नों के आधार पर फ़ाइलें बना सकते हैं। ऐसा करने के लिए, बस SQL क्वेरी आउटपुट को कमांड लाइन से किसी फ़ाइल में रीडायरेक्ट करें। निम्न उदाहरण दर्शाता है कि यह कैसे करना है:
echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt
इस उदाहरण में, क्वेरी आउटपुट को query.txt . पर रीडायरेक्ट किया जाता है फ़ाइल। सुनिश्चित करें कि आप अपने स्वयं के आदेशों में निम्नलिखित मापदंडों का सही ढंग से उपयोग करते हैं:
- sql_query:यह वास्तविक SQL क्वेरी है, जैसे "कर्मचारियों से चुनें;"।
- mysql_username:यह उस डेटाबेस के लिए MySQL यूज़रनेम है जिसे आप एक्सेस करना चाहते हैं।
- mysql_password:यह उस MySQL उपयोगकर्ता नाम का पासवर्ड है जिसका आप ऊपर उपयोग कर रहे हैं।
- mysql_database:यह MySQL डेटाबेस का नाम है जिसे आप एक्सेस करना चाहते हैं।
- उपयोगकर्ता नाम:यह आपका A2 होस्टिंग खाता उपयोगकर्ता नाम है।
आप अपनी आवश्यकताओं को पूरा करने के लिए आउटपुट फ़ाइल के पथ सहित इन मानों को संशोधित कर सकते हैं।