MySQL और डेटा फ़ाइलों के बीच जानकारी स्थानांतरित करने का अर्थ है डेटा फ़ाइलों से हमारे डेटाबेस में डेटा आयात करना या हमारे डेटाबेस से डेटा को फ़ाइलों में निर्यात करना। MySQL में दो स्टेटमेंट हैं जिनका उपयोग MySQL और डेटा फ़ाइलों के बीच डेटा आयात या निर्यात करने के लिए किया जा सकता है -
डेटा इनफाइल लोड करें
इस कथन का उपयोग डेटा फ़ाइलों से डेटा को हमारे डेटाबेस में आयात करने के लिए किया जाता है। यह सीधे एक फाइल से डेटा रिकॉर्ड पढ़ता है और उन्हें एक टेबल में सम्मिलित करता है। इसका सिंटैक्स इस प्रकार होगा -
सिंटैक्स
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];
यहाँ, पथ फ़ाइल का पता है।
file_name .txt फ़ाइल का नाम है
table_name वह तालिका है जहां डेटा लोड किया जाएगा।
चुनें ... आउटफाइल में
इस कथन का उपयोग हमारे डेटाबेस से डेटा को डेटा फ़ाइलों में निर्यात करने के लिए किया जाता है। यह कथन किसी फ़ाइल में सेलेक्ट ऑपरेशन का परिणाम लिखता है। इसका सिंटैक्स इस प्रकार होगा -
सिंटैक्स
SELECT … INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name ];
यहां, पथ फ़ाइल का पता है।
file_name .txt फ़ाइल का नाम है
table_name वह तालिका है जहां से SELECT स्टेटमेंट के बाद डेटा का चयन किया जाएगा।
ऊपर वर्णित दोनों कथन इस अर्थ में समान हैं कि वे डेटा फ़ाइल से डेटाबेस या डेटाबेस से डेटा फ़ाइल में डेटा के स्थानांतरण से संबंधित हैं।