কখনও কখনও, ইনপুট টেক্সট ফাইলে প্রথম সারির কলামগুলির নাম থাকে এবং এই ধরনের টেক্সট ফাইল থেকে MySQL টেবিলে ডেটা আমদানি করতে আমাদের 'সারি উপেক্ষা করুন' বিকল্প ব্যবহার করতে হবে। এটি ব্যাখ্যা করার জন্য আমরা নিম্নলিখিত উদাহরণটি ব্যবহার করছি -
উদাহরণ
A.txt ফাইল −
-এ কমা দ্বারা বিভক্ত মান অনুসরণ করা হয়েছেId,Name,Country,Salary 100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000
আমরা এই ডেটাটি এমপ্লয়ি3_tbl −
নামের নিম্নলিখিত ফাইলটিতে আমদানি করতে চাইmysql> Create table employee3_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 employee3_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’ IGNORE 1 ROWS; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
উপরের ক্যোয়ারীতে, MySQL প্রথম সারিটিকে উপেক্ষা করবে। সারিগুলিকে উপেক্ষা করা নির্ভর করে 'n'-এর জায়গায় দেওয়া মানের উপর 'ignore n ROWS' বিকল্পে৷
mysql> Select * from employee3_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
উপরের ফলাফল সেট দেখায় যে A.txt ফাইল থেকে ডেটা টেবিলে স্থানান্তরিত হয়েছে৷