CSV फ़ाइलों को MySQL तालिका में आयात करने के लिए हमारे पास एक CSV फ़ाइल होनी चाहिए यानी एक फ़ाइल जिसमें अल्पविराम से अलग किए गए मान हों। तब हमारे पास एक ही नाम और संरचना के साथ एक MySQL तालिका होनी चाहिए। इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण ले रहे हैं -
उदाहरण
उदाहरण के लिए, हमारे पास पता.सीएसवी फ़ाइल है जिसमें निम्न डेटा है -
नाम, उपनाम, पता
Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajesh, Singh, Lucknow
और हम इन मानों को MySQL तालिका में आयात करना चाहते हैं जिसका नाम पता है, जिसमें निम्न संरचना है -
mysql> DESCRIBE ADDRESS; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | Name | varchar(20) | YES | | NULL | | | LastName | varchar(20) | YES | | NULL | | | Address | varchar(20) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
अब, mysql आयात की सहायता से, कुछ विकल्पों के साथ, हम address.csv के मानों को 'address' नामक MySQL तालिका में आयात कर सकते हैं -
C:\mysql\bin>mysqlimport --ignore-lines=1 --fields-terminated-by=, --verbose --local -u root query C:/mysql/bin/mysql-files/address.csv Connecting to localhost Selecting database query Loading data from LOCAL file: C:/mysql/bin/mysql-files/address.csv into address query.address: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0 Disconnecting from localhost mysql> Select * from Address; +---------+----------+-------------+ | Name | LastName | Address | +---------+----------+-------------+ | Mohan | Sharma | Sundernagar | | Saurabh | Arora | Chandigarh | | Rajesh | Singh | Lucknow | +---------+----------+-------------+ 3 rows in set (0.00 sec)
उपरोक्त परिणाम सेट दर्शाता है कि CSV फ़ाइल से मान MySQL तालिका में आयात किए गए हैं।