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