লোড ডেটা
৷এই বিবৃতিটি আমাদের ডাটাবেসে ডেটা ফাইল থেকে ডেটা আমদানি করার জন্য ব্যবহৃত হয়। এটি একটি ফাইল থেকে সরাসরি ডেটা রেকর্ড পড়ে এবং একটি টেবিলে সন্নিবেশ করে। এর সিনট্যাক্স নিম্নরূপ হবে -
সিনট্যাক্স
ডেটা লোড করুন স্থানীয় ইনফাইল '[পথ/][file_name]' টেবিলে [table_name];
এখানে, একটি পাথ হল ফাইলের ঠিকানা।
file_name হল .txt ফাইলের নাম
table_name হল সেই টেবিল যেখানে ডেটা লোড করা হবে।
ধারণাটি ব্যাখ্যা করার জন্য আমাদের কাছে ট্যাব দ্বারা পৃথক করা নিম্নলিখিত ডেটা রয়েছে, 'A.txt' যার পথ হল d:/A.txt −
100 জন USA 10000101 Paul UK 12000102 Henry NZ 11000103 Rick USA 17000104 Corey USA 15000
আমরা নিচের সারণিতে A.txt-এর ডেটা লোড করতে চাই −
mysql> সারণি তৈরি করুন employee_tbl(Id Int, Name varchar(20), CountryVarchar(20), Salary Int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.91 সেকেন্ড)
এখন, একটি ফাইল থেকে ডেটাবেস টেবিলে ডেটা স্থানান্তর নিম্নলিখিত টেবিলের সাহায্যে করা যেতে পারে -
mysql> ডেটা লোড করুন স্থানীয় ইনফাইল 'd:\A.txt' INTO টেবিল employee_tbl;কোয়েরি ঠিক আছে, 5টি সারি প্রভাবিত (0.15 সেকেন্ড)রেকর্ড:5 মুছে ফেলা হয়েছে:0 এড়িয়ে গেছে:0 সতর্কতা:0mysql> কর্মী_tbl থেকে * নির্বাচন করুন;+ ------+------+---------+---------+| আইডি | নাম | দেশ | বেতন |+------+------+---------+---------+ 100 | জন | মার্কিন যুক্তরাষ্ট্র | 10000 || 101 | পল | যুক্তরাজ্য | 12000 || 102 | হেনরি | NZ | 11000 || 103 | রিক | মার্কিন যুক্তরাষ্ট্র | 17000 || 104 | কোরি | মার্কিন যুক্তরাষ্ট্র | 15000 |+------+------+---------+-------+5 সারি সেটে (0.00 সেকেন্ড)উপরের ফলাফল সেট দেখায় যে A.txt ফাইল থেকে ডেটা টেবিলে স্থানান্তর করা হয়েছে।