Dette kapittelet beskriver bruk av XML med DB2. 
 
 Innledning 
 
 PureXML funksjonen lar deg lagre velformet XML-dokumenter i kolonner av databasetabeller. Disse kolonnene har XML database. Data blir holdt i sin opprinnelige hierarkisk form ved lagring av XML-data i XML-kolonne. Kan nås og administreres av DB2 databaseserver funksjonalitet de lagrede XML-data. Lagring av XML-data i sitt opprinnelige hierarkisk skjemaet kan effektivt søk, gjenfinning, og oppdatering av XML. Hvis du vil oppdatere en verdi i XML-data, må du bruke XQuery, SQL eller kombinasjon av begge 
 
 Opprette en database og tabell for lagring av XML-data 
 
 Opprett en database ved å utstede følgende syntaks.: 
 
  Syntax: 
 db2 opprette database xmldb 
 Som standard databaser bruke UTF-8 (Unicode) kodesett. Aktiver databasen og koble deg til det: 
 
  Syntax: 
 db2 activate db < db_name > db2 koble til < db_name > 
  Eksempel: 
 db2 activate db xmldb db2 koble til xmldb 
 Lag en velformet XML-fil og opprette en tabell med datatypen for kolonnen som "XML". Det er obligatorisk å passere SQL-spørringen som inneholder XML syntaks i doble anførselstegn 
 
  Syntax:.. 
 Db2 "opprette tabellen < schema > < table > (col < datatype >, col < xml datatype >) "
  Eksempel: 
 db2" lage tabell shope.books (id bigint ikke null primærnøkkel, bok XML) "
 Sett xml verdier inn i tabellen, er velformet XML-dokumenter inn i XML typen kolonne ved hjelp av SQL-setningen 'INSERT' 
 
  Syntax. 
 db2 "sette inn i < table_name > verdier (verdi1, verdi2) "
  Eksempel: 
 db2" setter inn shope.books verdier (1000, '< katalogen > < bok > < forfatter > Gambardella Matthew < /forfatter > < title > XML Utviklere Guide < /title > < genre > Computer < /genre > < pris > 44,95 < /pris > < PUBLISH_DATE > 2000-10-01 < /PUBLISH_DATE > < beskrivelse > En in -depth se på å skape søknad med XML < /beskrivelse > < /bok > < /Katalog > ') "
 Oppdatere XML-data i en tabell 
 
 Du kan oppdatere XML-data i en tabell ved hjelp følgende syntaks: 
 
  Syntax: 
 db2 "update < table_name > satt < kolonne > = < verdi > der < kolonne > = < verdi > "
  Eksempel: 
 DB2" oppdatere shope.books satt bok = "< Katalog > < bok > < forfatter > Gambardella, Matthew < /forfatter > < title > XML Utviklere Guide < /title > < genre > Computer < /genre > < pris > 44,95 < /pris > < PUBLISH_DATE > 2000-10-01 < /PUBLISH_DATE > < beskrivelse > En grundig XML < /beskrivelse > < /bok > < /Katalog > ' hvor id = 1000 "

