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

mysqlimport का उपयोग करके CSV फ़ाइलों को MySQL टेबल में कैसे इम्पोर्ट करें?

CSV फ़ाइल को MySQL टेबल में इम्पोर्ट करने के लिए हमारे पास एक CSV फ़ाइल होनी चाहिए जिसमें कॉमा-सेपरेटेड मान हों। साथ ही उसी नाम और संरचना वाली एक MySQL टेबल होनी चाहिए। इसे समझने के लिए निम्न उदाहरण लेते हैं।

उदाहरण

उदाहरण के लिए, हमारे पास Address.CSV फ़ाइल है जिसमें निम्न डेटा है:

Name, LastName, Address
Mohan, Sharma, Sundernagar
Saurabh, Arora, Chandigarh
Rajesh, Singh, Lucknow

और हम इन मानों को Address नाम की 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)

अब, mysqlimport की मदद से कुछ विकल्पों के साथ हम address.csv के मानों को MySQL टेबल 'address' में इम्पोर्ट कर सकते हैं:

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 टेबल को कैसे मर्ज करें?

    INSERT IGNORE ... SELECT से दो टेबल मर्ज करें दो टेबल को मर्ज करने के लिए (दूसरे से पहले में डेटा कॉपी करना, डुप्लिकेट से बचते हुए), INSERT IGNORE INTO ... SELECT का उपयोग करें। सिंटैक्स INSERT IGNORE INTO टेबल_लक्ष्य SELECT * FROM टेबल_स्रोत; उदाहरण 1. पहली टेबल बनाएं और डेटा डालें INSERT INTO

  1. - MySQL में एक ही क्वेरी से दो तालिकाओं में डेटा कैसे डालें?

    MySQL में STORED PROCEDURE का उपयोग करके आप एक ही कॉल में दो (या अधिक) तालिकाओं में डेटा डाल सकते हैं। यह लेनदेन स्थिरता सुनिश्चित करता है और एप्लिकेशन कोड को सरल बनाता है। दो तालिकाएं बनाना CREATE TABLE DemoTable2 ( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(20),