ধরুন যদি টেক্সট ফাইলে আমাদের একটি লাইন প্রিফিক্স থাকে তাহলে ‘লাইনস স্টার্টিং বাই’ বিকল্পের সাহায্যে আমরা সেই উপসর্গটিকে উপেক্ষা করতে পারি এবং MySQL টেবিলে সঠিক ডেটা আমদানি করতে পারি। এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে −
উদাহরণ
ধরুন আমরা নিম্নরূপ টেক্সট ফাইলে 'VALUE' কে 'LINE PREFIX' হিসাবে ব্যবহার করছি -
id, Name, Country, Salary VALUE:105, Chum*, Marsh,USA, 11000 106, Danny*, Harrison,AUS, 12000
এখন এই টেক্সট ফাইলটি MySQL টেবিলে ইম্পোর্ট করার সময় আমাদেরকে নিম্নোক্তভাবে ক্যোয়ারীতে 'LINES starting BY' বিকল্পটি উল্লেখ করতে হবে -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee8_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES STARTING BY 'Value:' IGNORE 1 ROWS; Query OK, 1 row affected (0.07 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
এখন, আমরা নিচের ক্যোয়ারী −
এর সাহায্যে কি আমদানি করা হয়েছে তা দেখতে পাচ্ছিmysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee8_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES STARTING BY 'Value:' IGNORE 1 ROWS; Query OK, 1 row affected (0.07 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
এখন, আমরা নিচের ক্যোয়ারী −
এর সাহায্যে কি আমদানি করা হয়েছে তা দেখতে পাচ্ছিmysql> Select * from employee8_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum,Marsh | USA | 11000 | +------+----------------+----------+--------+ 1 row in set (0.00 sec)
MySQL টেবিলে শুধুমাত্র একটি রেকর্ড আমদানি করে কারণ আমরা প্রথম লাইনের আগে লাইন প্রিফিক্স অর্থাৎ 'VALUE:' ব্যবহার করেছি তাই এটি লাইন উপসর্গ নেই এমন লাইনটিকে উপেক্ষা করে। এখন, ধরুন আমরা যদি টেক্সট ফাইলে লাইন প্রিফিক্স 'VALUE:' সহ আরেকটি লাইন যোগ করি তাহলে MySQL এই লাইনটিও আপলোড করবে -
id, Name, Country, Salary Value:105, Chum*, Marsh,USA, 11000 106, Danny*,Harrison, AUS, 12000 Value:107, Raman*,Kumar, IND, 25000
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee8_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES STARTING BY 'Value:' IGNORE 1 ROWS; Query OK, 2 rows affected (0.07 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
এখন, আমরা নিচের ক্যোয়ারী −
এর সাহায্যে কি আমদানি করা হয়েছে তা দেখতে পাচ্ছিmysql> Select * from employee8_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum,Marsh | USA | 11000 | | 107 | Raman,Kumar | IND | 25000 | +------+----------------+----------+--------+ 2 rows in set (0.00 sec)