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

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

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

लेकिन csv में कॉलम नाम और डेटाबेस तालिका में अलग हैं, मुझे क्या करना चाहिए?

एक समस्या नहीं है। आप निर्दिष्ट कर सकते हैं कि कौन सा सीएसवी कॉलम किस डेटाबेस कॉलम में आयात किया जाता है।

डेटा इनफाइल सिंटैक्स लोड करें

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

डिफ़ॉल्ट रूप से, जब LOAD DATA INFILE स्टेटमेंट के अंत में कोई कॉलम सूची प्रदान नहीं की जाती है, तो इनपुट लाइनों से प्रत्येक तालिका कॉलम के लिए एक फ़ील्ड होने की उम्मीद की जाती है। यदि आप किसी तालिका के केवल कुछ कॉलम लोड करना चाहते हैं, तो एक कॉलम सूची निर्दिष्ट करें:

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

जब मुझे लगता है कि INFILE सिंटैक्स बहुत जटिल है, तो मैं क्या करना पसंद करता हूं HeidiSQL जैसे ग्राफिकल क्लाइंट का उपयोग करना। कॉलम के उचित क्रम को एक साथ क्लिक करने के लिए (इसमें ग्राफिकल प्रीव्यू है) और जेनरेट की गई SQL क्वेरी को कॉपी+पेस्ट करें।



  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 WHERE IN क्लॉज के साथ इंडेक्स का उपयोग नहीं कर रहा है?

  3. मैं आईडी का उपयोग करके एकाधिक SQL तालिकाओं में कैसे शामिल हो सकता हूं?

  4. MySQL डेटा प्रकारों का परिचय

  5. PHP, mysql, jQuery और AJAX का उपयोग करके div स्क्रॉल पर गतिशील रूप से डेटा लोड करें