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