📅  最后修改于: 2020-11-28 13:25:32             🧑  作者: Mango
本章描述了XML在DB2中的使用。
PureXML功能允许您将格式正确的XML文档存储在数据库表的列中。这些列具有XML数据库。通过将XML数据存储在XML列中,数据以其本机分层形式保留。 DB2数据库服务器功能可以访问和管理存储的XML数据。以本机分层形式存储XML数据可实现XML的高效搜索,检索和更新。要更新XML数据中的值,您需要使用XQuery,SQL或两者的组合。
通过发出以下语法来创建数据库:
句法:
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数据:
句法:
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"