返回介绍

DB2 与 XML - DB2 教程

发布于 2025-02-22 13:46:35 字数 2337 浏览 0 评论 0 收藏 0

本章介绍 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"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文