Ubuntu gir to SQL database servere for brukere: MySQL og PostgreSQL . De er begge tilgjengelige i Ubuntu programvare oppbevaringssted for automatisert installasjon og konfigurasjon, men bare MySQL støtter konvertering av XML-dokumenter direkte i SQL- databaser ved å bruke "Load XML "-kommandoen . Du trenger
MySQL
Vis flere instruksjoner
en
Åpne en terminal ved å klikke på terminal -ikonet på menylinjen .
2
Skriv inn følgende for å åpne MySQL klient : en
mysql
3
Skriv inn følgende for å laste inn XML- data i en eksisterende tabell i databasen , og trykke "Enter " : en
LOAD XML LOKAL INFILE ' database.xml '
inn i tabell MyTable
REKKER identifisert av ' ';
La oss gå gjennom denne kommandoen bit for bit .
"LOAD XML LOKAL INFILE ' database.xml ' " laster XML fil som heter " database.xml " i MySQL . Naturligvis bør du endre dette til den sanne navnet på filen.
Next " INTO TABLE MyTable " angir at dataene skal plasseres i den eksisterende tabellen " MyTable . " Naturligvis bør du endre tabellen navn til navnet på en reell tabell i databasen . LAST XML kan ikke opprette helt nye tabeller av seg selv. En tabell må allerede finnes med riktig struktur for å holde dataene i XML -filen
slutt, "rader identifisert av '; " . Forteller MySQL hva tag i XML-filen skal assosieres med radene i tabellen . Erstatt " DataRow " med navnet på den koden i arrow parentes . For eksempel vurdere denne koden gitt av MySQL dokumentasjon for lasten XML kommando: < ? Xml version = " 1.0" >
< p >
< person name = " person_id "> 5 < /field > Tomas < /field > Ulin < /field > < /person >
6 < /field > Martin < /field > Sköld < ;/felt > < /person >
< /list >
I dette XML-dokument , bør radene identifisert av kommandoen bruker " " som argument sitt , siden dette er koden identifisere data som må importeres.