कभी-कभी, इनपुट टेक्स्ट फ़ाइल में पहली पंक्ति में कॉलम के नाम होते हैं और इस तरह की टेक्स्ट फ़ाइल से MySQL तालिका में डेटा आयात करने के लिए हमें 'IGNORE ROWS' विकल्प का उपयोग करने की आवश्यकता होती है। इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं -
उदाहरण
निम्नलिखित 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 पहली पंक्ति को अनदेखा कर देगा। पंक्तियों को अनदेखा करना '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 फ़ाइल से डेटा तालिका में स्थानांतरित कर दिया गया है।