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

, MySQLtxt मध्ये डेटा टेबल कसे इंपोर्ट करायचे?sql फाइल आयात कराMySQL डेटाबेसशिकवण्या

MySQL डेटा आयात करा

MySQL द्वारे निर्यात केलेला डेटा MySQL मध्ये आयात करण्याचे दोन सोपे मार्ग आहेत.


लोड डेटा वापरून डेटा आयात करा

डेटा टाकण्यासाठी MySQL मध्ये LOAD DATA INFILE स्टेटमेंट दिलेले आहे.खालील उदाहरण सध्याच्या डिरेक्टरीमधून फाइल dump.txt वाचेल आणि फाइलमधील डेटा वर्तमान डेटाबेसच्या mytbl टेबलमध्ये समाविष्ट करेल.

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

 जर LOCAL कीवर्ड निर्दिष्ट केला असेल, तर ते सूचित करते की फाइल क्लायंट होस्टच्या मार्गाने वाचली आहे.निर्दिष्ट न केल्यास, फाइल सर्व्हरवरील मार्गानुसार वाचली जाते.

तुम्ही LOAD DATA स्टेटमेंटमध्ये कॉलम व्हॅल्यू डिलिमिटर आणि एंड-ऑफ-लाइन मार्कर स्पष्टपणे निर्दिष्ट करू शकता, परंतु डीफॉल्ट मार्कर आहेतपोझिशनिंगवर्ण आणि रेखा खंड.

FIELDS आणि LINES क्लॉजचे वाक्यरचना दोन्ही आदेशांसाठी समान आहे.दोन्ही क्लॉज ऐच्छिक आहेत, पण जर दोन्ही नमूद केले असतील तर, FIELDS क्लॉज LINES क्लॉजच्या आधी दिसणे आवश्यक आहे.

जर वापरकर्त्याने फील्ड क्लॉज निर्दिष्ट केला असेल, तर त्याचे क्लॉज (बादवलेले, [पर्यायी] द्वारे बंद केलेले, आणि एस्केप केलेले द्वारे) पर्यायी आहेत, तथापि, वापरकर्त्याने त्यापैकी किमान एक निर्दिष्ट करणे आवश्यक आहे.

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 किंवा --deleteडेटा टेबलमध्ये नवीन डेटा इंपोर्ट करण्यापूर्वी डेटा टेबलमधील सर्व माहिती हटवा
-f किंवा --forcemysqlimport डेटा टाकणे सुरू ठेवण्यास भाग पाडेल की त्यात त्रुटी आली की नाही याची पर्वा न करता
-i किंवा - दुर्लक्ष कराmysqlimport समान अद्वितीय की असलेल्या ओळी वगळते किंवा दुर्लक्ष करते आणि आयात केलेल्या फाइलमधील डेटाकडे दुर्लक्ष केले जाते.
-l किंवा -लॉक-टेबलडेटा टाकण्यापूर्वी टेबल लॉक केले जाते, जे तुम्ही डेटाबेस अपडेट करता तेव्हा वापरकर्त्याच्या क्वेरी आणि अपडेट्सवर परिणाम होण्यापासून प्रतिबंधित करते.
-r किंवा -replaceहा पर्याय -i पर्यायाच्या विरुद्ध आहे; हा पर्याय टेबलमधील समान अद्वितीय कीसह रेकॉर्ड बदलेल.
--फील्ड्स-एनक्लोस्ड-बाय = चारमजकूर फाइलमध्ये डेटा रेकॉर्ड काय संलग्न करायचे ते निर्दिष्ट करा. बर्याच प्रकरणांमध्ये, डेटा दुहेरी अवतरण चिन्हांमध्ये बंद केला जातो.डेटा डीफॉल्टनुसार वर्णांमध्ये बंद केलेला नाही.
--fields-terminated-by=charप्रत्येक डेटाच्या मूल्यांमधील परिसीमक निर्दिष्ट करते. पीरियड-डिलिमिट केलेल्या फाइलमध्ये, परिसीमक हा कालावधी असतो.डेटामधील परिसीमक निर्दिष्ट करण्यासाठी तुम्ही हा पर्याय वापरू शकता.डीफॉल्ट परिसीमक टॅब वर्ण (टॅब) आहे
--lines-terminated-by=strहा पर्याय स्ट्रिंग किंवा वर्ण निर्दिष्ट करतो जो मजकूर फाइलमधील ओळींमधील डेटा मर्यादित करतो.बाय डीफॉल्ट mysqlimport लाईन सेपरेटर म्हणून newline वापरते.तुम्ही स्ट्रिंगसह एकल वर्ण बदलणे निवडू शकता: नवीन लाइन किंवा कॅरेज रिटर्न.

mysqlimport कमांडचे सामान्यतः वापरलेले पर्याय म्हणजे आवृत्ती (आवृत्ती) प्रदर्शित करण्यासाठी -v, पासवर्डसाठी प्रॉम्प्ट करण्यासाठी -p इत्यादी.

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

या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-503.html

नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!

🔔 चॅनल टॉप डिरेक्टरीमध्ये मौल्यवान "ChatGPT Content Marketing AI टूल वापर मार्गदर्शक" मिळवणारे पहिले व्हा! 🌟
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!

 

评论 评论

आपला ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

वर स्क्रोल करा