Ubuntu erbjuder två SQL-databas servrar för användare : MySQL och PostgreSQL . De är båda tillgängliga i Ubuntu Software slutförvaret för automatisk installation och konfiguration , men bara MySQL stöder konvertering av XML-dokument direkt i SQL- databaser med hjälp av " Load XML " -kommandot . Saker du behöver
MySQL
Visa fler instruktioner
1
Öppna en terminal genom att klicka på ikonen Terminal på menyraden .
2
Skriv följande för att öppna MySQL klient :
mysql
3
Skriv följande för att ladda XML-data i en befintlig tabell i databasen , och klicka på "Enter " :
LOAD XML LOKALT INFILE ' database.xml "
INTO tabell mytable ROWS
identifieras av ' " ,
Låt oss gå genom detta kommando bit för bit .
" LOAD XML LOKALT INFILE ' database.xml ' " laddar XML -fil med namnet " database.xml " i MySQL . Naturligtvis bör du ändra detta till det verkliga namnet på din fil .
Nästa , " INTO TABLE mytable " anger att data ska placeras i den befintliga tabellen " mytable . " Naturligtvis bör du ändra tabellen namn till namnet på en verklig tabell i databasen . LADDA XML inte kan skapa helt nya tabeller av sig själv . En tabell som redan måste finnas med rätt struktur för att hålla data i XML-filen
Slutligen " RADER identifieras av ' , " . Berättar MySQL vad tagg i XML- filen ska förknippas med rader i tabellen . Ersätt " DataRow " med namnet på den taggen i pil parentes . Till exempel anser denna kod ges av MySQL-dokumentationen för LOAD XML kommandot : < ? Xml version = " 1.0 " >
< personen name = " person_id " > 5 < /field> Tomas < /field> Ulin < /field> < /person>
6 < /field> Martin < /field> Sköld < ;/field> < /person >
< /lista >
I detta XML- dokument , bör raderna identifieras med kommandot använder " " som argument , eftersom detta är taggen identifierar de uppgifter som måste importeras .