MySQL डाटा तालिकामा txt कसरी आयात गर्ने?डाटाबेस ट्यूटोरियलमा sql फाइल आयात गर्नुहोस्

MySQLtxt मा डाटा तालिका कसरी आयात गर्ने?sql फाइल आयात गर्नुहोस्MySQL डाटाबेसट्यूटोरियलहरू

MySQL डाटा आयात गर्नुहोस्

MySQL मा MySQL द्वारा निर्यात डाटा आयात गर्न दुई सरल तरिकाहरू छन्।


LOAD DATA प्रयोग गरेर डाटा आयात गर्नुहोस्

LOAD DATA INFILE कथन डाटा घुसाउन MySQL मा प्रदान गरिएको छ।निम्न उदाहरणले हालको डाइरेक्टरीबाट फाइल dump.txt पढ्नेछ र हालको डाटाबेसको mytbl तालिकामा फाइलमा डाटा घुसाउनेछ।

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 यदि LOCAL कुञ्जी शब्द निर्दिष्ट गरिएको छ भने, यसले फाइल क्लाइन्ट होस्टबाट मार्गद्वारा पढिएको संकेत गर्दछ।यदि निर्दिष्ट गरिएको छैन भने, फाइल सर्भरमा पथ द्वारा पढिन्छ।

तपाईंले LOAD DATA कथनमा स्पष्ट रूपमा स्तम्भ मान सीमांककहरू र अन्त-अफ-लाइन मार्करहरू निर्दिष्ट गर्न सक्नुहुन्छ, तर पूर्वनिर्धारित मार्करहरू हुन्।पोजिशनिंगक्यारेक्टर र लाइन ब्रेक।

FIELDS र LINES क्लजहरूको सिन्ट्याक्स दुवै आदेशहरूको लागि समान छ।दुबै खण्डहरू ऐच्छिक छन्, तर यदि दुबै निर्दिष्ट गरिएको छ भने, FIELDS खण्ड LINES क्लज अघि देखा पर्नु पर्छ।

यदि प्रयोगकर्ताले FIELDS खण्ड निर्दिष्ट गर्दछ भने, यसको खण्डहरू (द्वारा समाप्त गरिएको, [वैकल्पिक रूपमा] ENCLOSE BY, र ESCAPED BY) ऐच्छिक छन्, तथापि, प्रयोगकर्ताले ती मध्ये कम्तिमा एउटा निर्दिष्ट गर्नुपर्छ।

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

पूर्वनिर्धारित रूपमा, LOAD DATA ले डेटा फाइलमा स्तम्भहरूको क्रममा डेटा घुसाउँछ। यदि डेटा फाइलमा स्तम्भहरू सम्मिलित तालिकामा स्तम्भहरूसँग असंगत छन् भने, तपाईंले स्तम्भहरूको क्रम निर्दिष्ट गर्न आवश्यक छ।

उदाहरणका लागि, डाटा फाइलमा स्तम्भ क्रम a,b,c हो, तर सम्मिलित तालिकामा स्तम्भ क्रम b,c,a हो, डाटा आयात सिन्ट्याक्स निम्नानुसार छ:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Mysqlimport प्रयोग गरेर डाटा आयात गर्नुहोस्

mysqlimport क्लाइन्टले LOAD DATA INFILEQL कथनमा कमाण्ड-लाइन इन्टरफेस प्रदान गर्दछ। Mysqlimport का धेरैजसो विकल्पहरू LOAD DATA INFILE खण्डसँग सिधै मेल खान्छ।

फाइल dump.txt बाट mytbl डाटा तालिकामा डाटा आयात गर्न, निम्न आदेश प्रयोग गर्न सकिन्छ:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

mysqlimport आदेशले निर्दिष्ट ढाँचा सेट गर्न विकल्पहरू निर्दिष्ट गर्न सक्छ। आदेश कथनको ढाँचा निम्नानुसार छ:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

स्तम्भहरूको क्रम सेट गर्न mysqlimport कथनमा --columns विकल्प प्रयोग गर्नुहोस्:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Mysqlimport को साझा विकल्पहरूको परिचय

选项प्रकार्य
-d वा --मेट्नुहोस्डाटा तालिकामा नयाँ डाटा आयात गर्नु अघि डाटा तालिकामा सबै जानकारी मेटाउनुहोस्
-f वा -बलmysqlimport ले कुनै त्रुटिको सामना गरे वा नगरी डाटा सम्मिलित गर्न जारी राख्न बाध्य पार्छ।
-i वा - बेवास्ता गर्नुहोस्mysqlimport ले उही अद्वितीय कुञ्जी भएका रेखाहरूलाई छोड्छ वा बेवास्ता गर्दछ, र आयात गरिएको फाइलमा डाटा बेवास्ता गरिन्छ।
-l वा -लक-टेबलहरूडेटा सम्मिलित हुनु अघि तालिका लक गरिएको छ, जसले प्रयोगकर्ता प्रश्नहरू र अद्यावधिकहरूलाई प्रभावित हुनबाट रोक्छ जब तपाइँ डाटाबेस अपडेट गर्नुहुन्छ।
-r वा - प्रतिस्थापनयो विकल्प -i विकल्पको विपरित हो; यो विकल्पले तालिकामा उही अद्वितीय कुञ्जीसँग रेकर्डहरू प्रतिस्थापन गर्नेछ।
--fields-enclosed-by = charपाठ फाइलमा डाटा रेकर्ड के संलग्न गर्ने निर्दिष्ट गर्नुहोस्। धेरै अवस्थामा, डाटा दोहोरो उद्धरण चिन्हहरूमा संलग्न गरिएको छ।पूर्वनिर्धारित रूपमा डाटा क्यारेक्टरहरूमा संलग्न हुँदैन।
--fields-terminated-by=charप्रत्येक डेटाको मानहरू बीचको सीमांकक निर्दिष्ट गर्दछ। अवधि-सीमाङ्कित फाइलमा, सीमांकक अवधि हो।तपाईँले डाटा बीचको सीमांकन निर्दिष्ट गर्न यो विकल्प प्रयोग गर्न सक्नुहुन्छ।पूर्वनिर्धारित सीमांकक ट्याब वर्ण (ट्याब) हो
--lines-terminated-by=strयो विकल्पले स्ट्रिङ वा क्यारेक्टर निर्दिष्ट गर्दछ जसले पाठ फाइलमा रेखाहरू बीचको डाटालाई सीमित गर्दछ।पूर्वनिर्धारित रूपमा mysqlimport ले लाइन विभाजकको रूपमा newline प्रयोग गर्दछ।तपाईंले एकल क्यारेक्टरलाई स्ट्रिङसँग बदल्न रोज्न सक्नुहुन्छ: नयाँ लाइन वा क्यारिज रिटर्न।

Mysqlimport कमाण्डको सामान्यतया प्रयोग गरिएका विकल्पहरू -v संस्करण (संस्करण) प्रदर्शन गर्न, -p पासवर्डको लागि प्रम्प्ट गर्न, र यस्तै अन्य छन्।

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "कसरी MySQL डाटा तालिकामा txt आयात गर्ने?डाटाबेस ट्यूटोरियलमा sql फाइल आयात गर्नुहोस्", यसले तपाईंलाई मद्दत गर्नेछ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-503.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्