XML类型
xml类型用于存储XML数据。使用字符串也可以存储XML数据,但不能保证其合法性。支持xml类型后,数据库会对数据进行合法性检查,同时提供函数进行类型安全性检查。
xml类型中存储数据有两种:documents和content。content可以有多个顶级元素,documents只能有一个顶级元素。默认情况下是content。
示例:
查看当前的存储类型:
vastbase=# show xmloption;
xmloption
-----------
content
(1 row)
修改当前的存储类型:
vastbase=# SET xmloption TO document;
SET
vastbase=# CREATE TABLE T1(x1 xml);
CREATE TABLE
vastbase=#insert into t1 select xml'<title> hello world</title>';
vastbase=#select * from t1;
xml
-----------------------------
<title> hello world</title>
(1 row)