खोज…


पैरामीटर

पैरामीटर विवरण
--delete -D पाठ फ़ाइल आयात करने से पहले तालिका खाली करें
--fields-optionally-enclosed-by खेतों को उद्धृत करने वाले चरित्र को परिभाषित करें
--fields-terminated-by फील्ड टर्मिनेटर
--ignore -i डुप्लिकेट-कुंजियों के मामले में अंतर्निर्मित पंक्ति को अनदेखा करें
--lines-terminated-by पंक्ति टर्मिनेटर को परिभाषित करें
--password -p कुंजिका
--port -P बंदरगाह
--replace -r डुप्लिकेट-की के मामले में पुरानी प्रविष्टि पंक्ति को अधिलेखित करें
--user -u उपयोगकर्ता नाम
--where -w एक शर्त निर्दिष्ट करें

टिप्पणियों

mysqlimport गंतव्य तालिका को निर्धारित करने के लिए, एक्सटेंशन को mysqlimport बाद, आयातित फ़ाइल के नाम का उपयोग करेगा।

मूल उपयोग

टैब-अलग फ़ाइल employee.txt

1 \t आर्थर डेंट
2 \t मार्विन
3 \t Zaphod Beeblebrox

$ mysql --user=user --password=password mycompany -e 'CREATE TABLE employee(id INT, name VARCHAR(100), PRIMARY KEY (id))'

$ mysqlimport --user=user --password=password mycompany employee.txt

कस्टम फ़ील्ड-सीमांकक का उपयोग करना

टेक्स्ट फ़ाइल कर्मचारी को दिया

1 | आर्थर डेंट
2 | मारविन
3 | जैफोड बीबलब्रॉक्स

$ mysqlimport --fields-terminated-by='|' mycompany employee.txt

एक कस्टम पंक्ति-सीमांकक का उपयोग करना

यह उदाहरण विंडोज़ जैसी एंडिंग के लिए उपयोगी है:

$ mysqlimport --lines-terminated-by='\r\n' mycompany employee.txt

डुप्लिकेट कुंजियों को संभालना

टेबल Employee

आईडी नाम
3 यूडन व्रांक्स

और फ़ाइल employee.txt

1 \t आर्थर डेंट
2 \t मार्विन
3 \t Zaphod Beeblebrox

--ignore विकल्प डुप्लिकेट कुंजियों पर प्रविष्टि को अनदेखा करेगा

$ mysqlimport --ignore mycompany employee.txt
आईडी नाम
1 आर्थर डेंट
2 मारविन
3 यूडन व्रांक्स

--replace विकल्प पुरानी प्रविष्टि को अधिलेखित कर देगा

$ mysqlimport --replace mycompany employee.txt
आईडी नाम
1 आर्थर डेंट
2 मारविन
3 जैफोड बीबलब्रॉक्स

सशर्त आयात

$ mysqlimport --where="id>2" mycompany employee.txt

एक मानक सीएसवी आयात करें

$ mysqlimport
    --fields-optionally-enclosed-by='"'
    --fields-terminated-by=,
    --lines-terminated-by="\r\n"
    mycompany employee.csv


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow