लेकिन csv में कॉलम नाम और डेटाबेस तालिका में अलग हैं, मुझे क्या करना चाहिए?
एक समस्या नहीं है। आप निर्दिष्ट कर सकते हैं कि कौन सा सीएसवी कॉलम किस डेटाबेस कॉलम में आयात किया जाता है।
<ब्लॉकक्वॉट>डिफ़ॉल्ट रूप से, जब LOAD DATA INFILE स्टेटमेंट के अंत में कोई कॉलम सूची प्रदान नहीं की जाती है, तो इनपुट लाइनों से प्रत्येक तालिका कॉलम के लिए एक फ़ील्ड होने की उम्मीद की जाती है। यदि आप किसी तालिका के केवल कुछ कॉलम लोड करना चाहते हैं, तो एक कॉलम सूची निर्दिष्ट करें:
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
जब मुझे लगता है कि INFILE सिंटैक्स बहुत जटिल है, तो मैं क्या करना पसंद करता हूं HeidiSQL जैसे ग्राफिकल क्लाइंट का उपयोग करना। कॉलम के उचित क्रम को एक साथ क्लिक करने के लिए (इसमें ग्राफिकल प्रीव्यू है) और जेनरेट की गई SQL क्वेरी को कॉपी+पेस्ट करें।