কখনও কখনও ইনপুট টেক্সট ফাইলগুলিতে পাঠ্য ক্ষেত্রগুলি ডবল কোট দ্বারা আবদ্ধ থাকে এবং এই ধরনের ফাইলগুলি থেকে ডেটা আমদানি করতে আমাদের লোড ডেটা ইনফাইল স্টেটমেন্টের সাথে 'এনক্লোজড বাই' বিকল্পটি ব্যবহার করতে হবে। এটা বোঝার জন্য আমরা নিম্নলিখিত উদাহরণ বিবেচনা করছি −
উদাহরণ
A.txt ফাইল −
-এ কমা-বিভক্ত মান অনুসরণ করা হয়েছে100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000
আমরা নিচের ফাইলটিতে এই ডাটা ইম্পোর্ট করতে চাই, যার নাম দেওয়া হয়েছে employee2_tbl −
mysql> Create table employee2_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.1 sec)
এখন, একটি ফাইল থেকে ডেটাবেস টেবিলে ডেটা স্থানান্তর নিম্নলিখিত টেবিলের সাহায্যে করা যেতে পারে -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee2_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee2_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
উপরের ফলাফল সেটটি দেখায় যে A.txt ফাইল থেকে ডেটা টেবিলে স্থানান্তরিত হয়েছে৷