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