Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक्सएमएल फाइलों से MYSQL में बल्क इंसर्शन

लोड एक्सएमएल आज़माएं फ़ंक्शन (MySQL 6.0)। संदर्भ मैनुअल से नमूना कोड यहां दिया गया है:

XML दस्तावेज़ का उपयोग करना person.xml युक्त:

<?xml version="1.0"?>
<list>
  <person person_id="1" fname="Pekka" lname="Nousiainen"/>
  <person person_id="2" fname="Jonas" lname="Oreland"/>
  <person person_id="3"><fname>Mikael</fname><lname>Ronström</lname></person>
  <person person_id="4"><fname>Lars</fname><lname>Thalmann</lname></person>
  <person><field name="person_id">5</field><field name="fname">Tomas</field><field name="lname">Ulin</field></person>
  <person><field name="person_id">6</field><field name="fname">Martin</field><field name="lname">Sköld</field></person>
</list>

आप इस तरह एक टेबल बनाएंगे:

CREATE TABLE person (
    person_id INT NOT NULL PRIMARY KEY,
    fname VARCHAR(40) NULL,
    lname VARCHAR(40) NULL,
    created TIMESTAMP
);

और XML आयात करने के लिए निम्न कमांड का उपयोग करें:

LOAD XML LOCAL INFILE 'person.xml'
INTO TABLE person
ROWS IDENTIFIED BY '<person>';

या अगर आप MySQL 5.0 चला रहे हैं तो आप LOAD_FILE संपूर्ण XML दस्तावेज़ को एक कॉलम में एक स्ट्रिंग के रूप में लोड करने के लिए, और फिर MySQL की XPath कार्यक्षमता का उपयोग करके इसे पार्स करें।

MySQL.com पर इस लेख में अधिक विवरण हैं:MySQL 5.1 और 6.0 में XML का उपयोग करना



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - MySQL - पंक्ति हटाएं

  2. पिछले महीने का पहला और आखिरी दिन पाने का सबसे अच्छा तरीका?

  3. चयन का उपयोग करते समय MySQL बिट फ़ील्ड मान नहीं देख सकता

  4. mysql:किसी दिए गए डेटाबेस के सभी खुले कनेक्शन देखें?

  5. विभिन्न डीबी में विदेशी कुंजी के साथ django मॉडल का उपयोग कैसे करें?