MySQL डेटा तालिका में txt कैसे आयात करें?डेटाबेस ट्यूटोरियल में sql फ़ाइल आयात करें

MySQLडेटा तालिका को txt में कैसे आयात करें?एसक्यूएल फ़ाइल आयात करेंMySQL डेटाबेसट्यूटोरियल

MySQL आयात डेटा

MySQL द्वारा MySQL में निर्यात किए गए डेटा को आयात करने के दो आसान तरीके हैं।


लोड डेटा का उपयोग करके डेटा आयात करें

डेटा डालने के लिए 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 खंड निर्दिष्ट करता है, तो इसके खंड (द्वारा समाप्त, [वैकल्पिक रूप से] संलग्न, और ESCAPED BY) वैकल्पिक हैं, हालांकि, उपयोगकर्ता को उनमें से कम से कम एक निर्दिष्ट करना होगा।

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

डिफ़ॉल्ट रूप से, LOAD DATA डेटा फ़ाइल में कॉलम के क्रम में डेटा सम्मिलित करता है। यदि डेटा फ़ाइल में कॉलम सम्मिलित तालिका में कॉलम के साथ असंगत हैं, तो आपको कॉलम के क्रम को निर्दिष्ट करने की आवश्यकता है।

उदाहरण के लिए, डेटा फ़ाइल में कॉलम ऑर्डर ए, बी, सी है, लेकिन सम्मिलित तालिका में कॉलम ऑर्डर बी, सी, ए है, डेटा आयात सिंटैक्स निम्नानुसार है:

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

mysqlimport का उपयोग करके डेटा आयात करें

mysqlimport क्लाइंट LOAD DATA INFILEQL स्टेटमेंट के लिए एक कमांड-लाइन इंटरफ़ेस प्रदान करता है। mysqlimport के अधिकांश विकल्प सीधे LOAD DATA INFILE क्लॉज से मेल खाते हैं।

फ़ाइल डंप.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 या --deleteडेटा तालिका में नया डेटा आयात करने से पहले डेटा तालिका में सभी जानकारी हटाएं
-f या -बलmysqlimport डेटा डालने को जारी रखने के लिए मजबूर करेगा, भले ही वह किसी त्रुटि का सामना करे या नहीं
-i या --ignoremysqlimport उन पंक्तियों को छोड़ देता है या उन पर ध्यान नहीं देता जिनकी एक ही अद्वितीय कुंजी होती है, और आयातित फ़ाइल में डेटा को अनदेखा कर दिया जाता है।
-एल या -लॉक-टेबलडेटा डालने से पहले तालिका को लॉक कर दिया जाता है, जो डेटाबेस को अपडेट करने पर उपयोगकर्ता के प्रश्नों और अपडेट को प्रभावित होने से रोकता है।
-आर या -बदलेंयह विकल्प -i विकल्प के विपरीत है; यह विकल्प तालिका में उसी अद्वितीय कुंजी के साथ रिकॉर्ड को बदल देगा।
--फ़ील्ड-संलग्न-द्वारा = charनिर्दिष्ट करें कि टेक्स्ट फ़ाइल में डेटा रिकॉर्ड को क्या संलग्न करना है। कई मामलों में, डेटा दोहरे उद्धरण चिह्नों में संलग्न है।डेटा डिफ़ॉल्ट रूप से वर्णों में संलग्न नहीं है।
--फ़ील्ड-टर्मिनेटेड-बाय = charप्रत्येक डेटा के मूल्यों के बीच सीमांकक निर्दिष्ट करता है। एक अवधि-सीमांकित फ़ाइल में, सीमांकक एक अवधि है।आप डेटा के बीच सीमांकक निर्दिष्ट करने के लिए इस विकल्प का उपयोग कर सकते हैं।डिफ़ॉल्ट सीमांकक टैब वर्ण (टैब) है
--लाइन्स-टर्मिनेटेड-बाय = strयह विकल्प एक स्ट्रिंग या वर्ण निर्दिष्ट करता है जो टेक्स्ट फ़ाइल में पंक्तियों के बीच डेटा को सीमित करता है।डिफ़ॉल्ट रूप से mysqlimport लाइन विभाजक के रूप में न्यूलाइन का उपयोग करता है।आप एकल वर्ण को स्ट्रिंग से बदलना चुन सकते हैं: एक नई पंक्ति या कैरिज रिटर्न।

mysqlimport कमांड के सामान्य रूप से उपयोग किए जाने वाले विकल्प हैं -v संस्करण (संस्करण) प्रदर्शित करने के लिए, -p पासवर्ड के लिए संकेत देने के लिए, और इसी तरह।

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

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-503.html

नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!

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

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

शीर्ष तक स्क्रॉल करें