कभी-कभी इनपुट टेक्स्ट फ़ाइलों में टेक्स्ट फील्ड डबल कोट्स से संलग्न होते हैं और ऐसी फ़ाइलों से डेटा इंपोर्ट करने के लिए हमें LOAD DATA INFILE स्टेटमेंट के साथ 'ENCLOSED BY' विकल्प का उपयोग करना होगा। हम इसे समझने के लिए निम्नलिखित उदाहरण पर विचार कर रहे हैं:
उदाहरण
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 फ़ाइल से डेटा टेबल में स्थानांतरित हो गया है।