Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

CSV फ़ाइल को MySQL तालिका में कैसे आयात करें

CSV फ़ाइल से जानकारी प्राप्त करने के लिए स्क्रिप्ट लिखने के बजाय, आप MYSQL को सीधे उससे लिंक कर सकते हैं और निम्न SQL सिंटैक्स का उपयोग करके जानकारी अपलोड कर सकते हैं।

एक्सेल फ़ाइल को MySQL में आयात करने के लिए, पहले इसे CSV फ़ाइल के रूप में निर्यात करें। सीएसवी हेडर को जेनरेट की गई सीएसवी फ़ाइल से खाली डेटा के साथ हटा दें जो एक्सेल ने सीएसवी फ़ाइल के अंत में डाला हो।

फिर आप इसे चलाकर एक MySQL तालिका में आयात कर सकते हैं:

load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
  enclosed by '"'
  lines terminated by '\n'
    (uniqName, uniqCity, uniqComments)

जैसा पढ़ा गया:सीएसवी फ़ाइल को सीधे MySQL में आयात करें

संपादित करें

आपके मामले के लिए, आपको पहली पंक्ति खोजने और उन्हें कॉलम नामों के रूप में निर्दिष्ट करने के लिए पहले एक दुभाषिया लिखना होगा।

संपादित करें-2

MySQL डॉक्स से LOAD DATA पर वाक्य रचना :

<ब्लॉकक्वॉट>

IGNORE number LINES फ़ाइल की शुरुआत में लाइनों को अनदेखा करने के लिए विकल्प का उपयोग किया जा सकता है। उदाहरण के लिए, आप IGNORE 1 LINES . का उपयोग कर सकते हैं कॉलम नामों वाली एक प्रारंभिक शीर्षलेख पंक्ति को छोड़ने के लिए:

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;

इसलिए, आप निम्नलिखित कथन का उपयोग कर सकते हैं:

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समग्र प्राथमिक कुंजी कैसे ठीक से बनाएं - MYSQL

  2. MySQL में सबस्ट्रिंग () का उपयोग कैसे करें

  3. MySQL में ट्रेलिंग व्हाइटस्पेस कैसे निकालें

  4. MySql में DATETIME फ़ील्ड के दिनांक भाग पर कोई अनुक्रमणिका कैसे बनाता है?

  5. MySQL IN ऑपरेटर का प्रदर्शन (बड़ा?) मानों की संख्या