成免费的crm,久久国产精品新农夫导航新妓网,恋夜秀场全部视频安卓手机,女校花强奷在线播放A级

DB2與XML

db2與xml

purexml特性允許存儲在數據庫表中的列格式良好的xml文檔。這些列具有xml數據庫。數據通過存儲xml數據,xml列放在其固有的層次化的形式。所存儲的xml數據可以被訪問和db2數據庫服務器功能進行管理。 xml數據在其天然分層形式存儲實現高效的搜索,檢索和xml的更新。更新xml數據的值,需要使用兩個xquery,sql或組合。

 

創建一個數據庫和表來存儲xml數據

創建數據庫通過以下語法:

語法:

db2 create database xmldb

默認情況下,數據庫使用utf-8(unicode),代碼集。激活數據庫,并連接到它:

語法:

db2 activate db <db_name>
db2 connect to <db_name>

示例:

db2 activate db xmldb
db2 connect to xmldb

創造一個良好的xml文件,并創建一個列作為“xml”的數據類型的表。它是強制性通過包含在雙引號xml語法的sql查詢。

語法:

db2 “create table <schema>.<table>(col <datatype>,
col <xml datatype>)”

示例:

db2 "create table shope.books(id bigint not null
primary key, book xml)"

插入xml值到表,格式良好的xml文檔是使用sql語句“insert”插入xml類型列。

語法:

db2 “insert into <table_name> values(value1, value2)”

例如:

db2 "insert into shope.books values(1000, '<catalog>  
<book>

<author> gambardella matthew</author>
<title>xml developers guide</title>
<genre>computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>an in-depth look at creating application
with xml</description>
</book>

</catalog>')"

 

更新表中的xml數據

可以通過使用以下語法更新表中的xml數據:

語法:

db2 “update <table_name> set <column>=<value> where
<column>=<value>”

示例:

db2 "update shope.books set book='<catalog>  

<book>
<author> gambardella, matthew</author>  
<title>xml developers guide</title>  
<genre>computer</genre>  
<price>44.95</price>  
<publish_date>2000-10-01</publish_date>  
<description>an in-depth xml</description>

</book>

</catalog>' where id=1000"

下一節:db2 備份和恢復

db2 教程

相關文章
學習MySQL