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