MySQL
mysqlimport
खोज…
पैरामीटर
पैरामीटर | विवरण |
---|---|
--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