LOAD DATA
এই স্টেটমেন্ট ডেটা ফাইল থেকে ডেটা ইম্পোর্ট করে ডাটাবেসে লোড করতে ব্যবহৃত হয়। এটি ফাইল থেকে সরাসরি ডেটা রেকর্ড পড়ে টেবিলে ইনসার্ট করে।
সিনট্যাক্স
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name];
path- ফাইলের পথfile_name- .txt ফাইলের নামtable_name- লোড করার টেবিলের নাম
উদাহরণ
d:/A.txt ফাইলে ট্যাব-সেপারেটেড ডেটা:
100 John USA 10000 101 Paul UK 12000 102 Henry NZ 11000 103 Rick USA 17000 104 Corey USA 15000
টেবিল তৈরি:
mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20), Salary Int); Query OK, 0 rows affected (0.91 sec)
ডেটা লোড:
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee_tbl; Query OK, 5 rows affected (0.15 sec) Records: 5 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | John | USA | 10000 | | 101 | Paul | UK | 12000 | | 102 | Henry | NZ | 11000 | | 103 | Rick | USA | 17000 | | 104 | Corey | USA | 15000 | +------+-------+---------+--------+
ব্যাখ্যা: LOCAL কিওয়ার্ড ক্লায়েন্ট সাইড ফাইল ইন্ডিকেট করে। ডিফল্টভাবে ফিল্ড ট্যাব দিয়ে সেপারেটেড ধরে নেয়। FIELDS TERMINATED BY, LINES TERMINATED BY ইত্যাদি অপশন দিয়ে ফরম্যাট কাস্টমাইজ করা যায়।