दरअसल.CSV भी एक टेक्स्ट फ़ाइल है जिसमें मानों को कॉमा से अलग किया जाता है या दूसरे शब्दों में हम कह सकते हैं कि टेक्स्ट फ़ाइल CSV (अल्पविराम से अलग किए गए मान) के साथ है। .CSV फ़ाइल से MySQL तालिका में डेटा आयात करते समय हमें LOAD DATA INFILE स्टेटमेंट के साथ FIELDS SEPARATED OPTION का उपयोग करने की आवश्यकता है। इसे समझने के लिए हम निम्नलिखित उदाहरण पर विचार कर रहे हैं -
उदाहरण
A.CSV फ़ाइल में निम्नलिखित अल्पविराम से अलग किए गए मान हैं -
105,Chum,USA,11000 106,Danny,AUS,12000
हम इस डेटा को कर्मचारी1_tbl नाम की फ़ाइल में आयात करना चाहते हैं -
mysql> Create table employee1_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.91 sec)
अब, फ़ाइल से डेटाबेस तालिका में डेटा का स्थानांतरण निम्न तालिका की सहायता से किया जा सकता है -
mysql> LOAD DATA LOCAL INFILE 'd:\A.csv' INTO table employee1_tbl FIELDS TERMINATED BY ','; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee1_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 105 | Chum | USA | 11000 | | 106 | Danny | AUS | 12000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि A.CSV फ़ाइल से डेटा तालिका में स्थानांतरित कर दिया गया है।