Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम mysqlimport का उपयोग करके CSV फ़ाइलों को MySQL तालिकाओं में कैसे आयात कर सकते हैं?

<घंटा/>

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 तालिका में आयात किए गए हैं।


  1. एकाधिक तालिकाओं से डेटा का उपयोग करके हम एक MySQL दृश्य कैसे बना सकते हैं?

    MySQL UNION ऑपरेटर दो या अधिक परिणाम सेट को जोड़ सकता है इसलिए हम कई तालिकाओं से डेटा वाले दृश्य को बनाने के लिए UNION ऑपरेटर का उपयोग कर सकते हैं। इस अवधारणा को समझने के लिए हम निम्नलिखित डेटा वाली आधार सारणी Student_info और Student_detail का उपयोग कर रहे हैं - mysql> Select * from Student_info;

  1. मैं दो MySQL तालिकाओं को कैसे मर्ज कर सकता हूं?

    दो MySQL तालिकाओं को मर्ज करने के लिए, निम्न सिंटैक्स का उपयोग करें - INSERT IGNORE INTO yourTableName1 select *from yourTableName2; हम कुछ रिकॉर्ड के साथ दो टेबल बनाएंगे। उसके बाद उपरोक्त सिंटैक्स का उपयोग करके मर्ज प्रक्रिया शुरू हो जाएगी। पहली तालिका बनाना - mysql> create table MergeDemo1

  1. एकल MySQL क्वेरी का उपयोग करके दो तालिकाओं में कैसे सम्मिलित करें?

    आप एक ही क्वेरी में दो तालिकाओं में सम्मिलित करने के लिए संग्रहीत कार्यविधि का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) यहाँ दूसरी तालिका बनाने की