कभी-कभी, इनपुट टेक्स्ट फ़ाइल में पहली पंक्ति में कॉलम के नाम होते हैं और ऐसी टेक्स्ट फ़ाइल से MySQL टेबल में डेटा इंपोर्ट करने के लिए हमें 'IGNORE ROWS' विकल्प का उपयोग करना होगा। इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं:
उदाहरण
A.txt फ़ाइल में निम्नलिखित कॉमा सेपरेटेड मान हैं:
Id,Name,Country,Salary 100,"Ram","INDIA",25000 101,"Mohan","INDIA",28000
हम इस डेटा को employee3_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 पहली पंक्ति को अनदेखा करेगा। पंक्तियों को अनदेखा करना 'IGNORE n ROWS' विकल्प में 'n' के स्थान पर दिए गए मान पर निर्भर करता है।
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 फ़ाइल से डेटा टेबल में स्थानांतरित हो गया है।