वास्तव में .CSV भी एक टेक्स्ट फ़ाइल है जिसमें मान कॉमा से अलग होते हैं या दूसरे शब्दों में कहें तो CSV (कॉमा सेपरेटेड वैल्यूज) वाली टेक्स्ट फ़ाइल। .CSV फ़ाइल से MySQL टेबल में डेटा इंपोर्ट करते समय हमें LOAD DATA INFILE स्टेटमेंट के साथ FIELDS TERMINATED OPTION का उपयोग करना होगा। हम इसे समझने के लिए निम्नलिखित उदाहरण पर विचार कर रहे हैं:
उदाहरण
A.CSV फ़ाइल में निम्नलिखित कॉमा सेपरेटेड मान हैं:
105,Chum,USA,11000 106,Danny,AUS,12000
हम इस डेटा को निम्नलिखित फ़ाइल में इंपोर्ट करना चाहते हैं जिसका नाम employee1_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 फ़ाइल से डेटा टेबल में स्थानांतरित हो गया है।