दरअसल, हम एक सेपरेटर का उपयोग करके टेक्स्ट फ़ाइल में उसी लाइन पर डेटा लिख सकते हैं। इस मामले में, इस टेक्स्ट फ़ाइल को MySQL तालिका में आयात करते समय हमें 'लाइन्स टर्मिनेटेड बाय' विकल्प का उपयोग करना होगा। इसे निम्न उदाहरण की सहायता से समझा जा सकता है -
मान लीजिए कि हम टेक्स्ट फ़ाइल में लाइन टर्मिनेटर सिंबल के रूप में '|' का उपयोग इस प्रकार कर रहे हैं -
id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Danny*,Harrison,AUS,12000
अब इस टेक्स्ट फ़ाइल को MySQL तालिका में आयात करते समय हमें क्वेरी में 'LINE TERMINATED BY' विकल्प का भी उल्लेख करना होगा -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee7_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES TERMINATED BY '|'IGNORE 1 ROWS; Query OK, 2 rows affected (0.05 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
अब, हम देख सकते हैं कि निम्न क्वेरी की सहायता से क्या आयात किया गया है -
mysql> Select * from employee7_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum,Marsh | USA | 11000 | | 106 | Danny,Harrison | AUS | 12000 | +------+----------------+----------+--------+ 2 rows in set (0.00 sec)