在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ DB2與XML
DB2表空間
DB2序列
DB2數(shù)據(jù)類型
DB2教程
DB2 LDAP
DB2模式
DB2數(shù)據(jù)庫安全
DB2與XML
DB2角色
DB2表
DB2數(shù)據(jù)庫
DB2視圖
DB2實例
DB2服務(wù)器安裝
DB2緩沖池
DB2索引
DB2別名/alias
DB2備份和恢復
DB2約束
DB2觸發(fā)器
DB2存儲組

DB2與XML

本章介紹DB2使用XML。

pureXML特性允許存儲在數(shù)據(jù)庫表中的列格式良好的XML文檔。這些列具有XML數(shù)據(jù)庫。數(shù)據(jù)通過存儲XML數(shù)據(jù),XML列放在其固有的層次化的形式。所存儲的XML數(shù)據(jù)可以被訪問和DB2數(shù)據(jù)庫服務(wù)器功能進行管理。 XML數(shù)據(jù)在其天然分層形式存儲實現(xiàn)高效的搜索,檢索和XML的更新。更新XML數(shù)據(jù)的值,需要使用兩個XQuery,SQL或組合。

創(chuàng)建一個數(shù)據(jù)庫和表來存儲XML數(shù)據(jù)

創(chuàng)建數(shù)據(jù)庫通過以下語法:

語法:

db2 create database xmldb 

默認情況下,數(shù)據(jù)庫使用UTF-8(UNICODE),代碼集。激活數(shù)據(jù)庫,并連接到它:

語法:

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

示例:

db2 activate db xmldb 
db2 connect to xmldb  

創(chuàng)造一個良好的XML文件,并創(chuàng)建一個列作為“XML”的數(shù)據(jù)類型的表。它是強制性通過包含在雙引號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數(shù)據(jù)

可以通過使用以下語法更新表中的XML數(shù)據(jù):

語法:

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"