📜  DB2-具有XML

📅  最后修改于: 2020-11-28 13:25:32             🧑  作者: Mango


本章描述了XML在DB2中的使用。

介绍

PureXML功能允许您将格式正确的XML文档存储在数据库表的列中。这些列具有XML数据库。通过将XML数据存储在XML列中,数据以其本机分层形式保留。 DB2数据库服务器功能可以访问和管理存储的XML数据。以本机分层形式存储XML数据可实现XML的高效搜索,检索和更新。要更新XML数据中的值,您需要使用XQuery,SQL或两者的组合。

创建用于存储XML数据的数据库和表

通过发出以下语法来创建数据库:

句法:

db2 create database xmldb 

默认情况下,数据库使用UTF-8(UNICODE)代码集。激活数据库并连接到它:

句法:

db2 activate db 
db2 connect to  

例:

db2 activate db xmldb 
db2 connect to xmldb  

创建格式正确的XML文件,并创建一个表,该表的列的数据类型为“ XML”。必须在双引号中传递包含XML语法的SQL查询。

句法:

db2 “create table .(col , 
col )” 

例:

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

将xml值插入表中,使用SQL语句“ INSERT”将格式良好的XML文档插入XML类型列。

句法:

db2 “insert into  values(value1, value2)” 

例:

db2 "insert into shope.books values(1000, '  
 

 Gambardella Matthew 
XML Developers Guide 
Computer 
44.95 
2000-10-01 
An in-depth look at creating application 
with XML 
 

')"   

更新表中的XML数据

您可以使用以下语法更新表中的XML数据:

句法:

db2 “update  set = where 
=

例:

db2 "update shope.books set book='  

 
 Gambardella, Matthew  
XML Developers Guide  
Computer  
44.95  
2000-10-01  
An in-depth XML
  
 
 
' where id=1000"