MySQL এবং ডেটা ফাইলের মধ্যে তথ্য ট্রান্সফার বলতে ডেটা ফাইল থেকে ডাটাবেসে ইম্পোর্ট করা বা ডাটাবেস থেকে ফাইলে এক্সপোর্ট করা বোঝায়। MySQL-এ দুটি স্টেটমেন্ট আছে এই কাজের জন্য:
LOAD DATA INFILE
ডেটা ফাইল থেকে ডাটাবেসে ইম্পোর্ট করার জন্য। এটি ফাইল থেকে সরাসরি ডেটা রেকорд পড়ে টেবিলে ইনসার্ট করে।
সিনট্যাক্স
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name];
এখানে path = ফাইলের ঠিকানা, file_name = .txt ফাইলের নাম, table_name = ডেটা লোড হবে যেই টেবিল।
SELECT ... INTO OUTFILE
ডাটাবেস থেকে ডেটা ফাইলে এক্সপোর্ট করার জন্য। এটি SELECT অপারেশনের ফলাফল ফাইলে লিখে।
সিনট্যাক্স
SELECT ... INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name];
এখানে path = ফাইলের ঠিকানা, file_name = .txt ফাইলের নাম, table_name = যেই টেবিল থেকে SELECT করার পর ডেটা বের হবে।
উভয় স্টেটমেন্ট একই ধরনের কারণ ডেটা ট্রান্সফার ফাইল থেকে ডাটাবেসে বা ডাটাবেস থেকে ফাইলে।