MySQL 5.1.5 - XML Feature

  ติดต่อ

MySQL 5.1.5 มีคำสั่งในการจัดการกับ XML

สร้าง (CREATE)

ตัวอย่างคำสั่งสร้าง Table x
CODE

CREATE TABLE x (doc VARCHAR(150));

INSERT INTO x VALUES
('



CJ
Date


');

INSERT INTO x VALUES
('



J
Melton


');

หลังจากใช้คำสั่งข้างบนแล้ว เมื่อดูใน Table x จะเห็น field ชื่อ doc ซึ่งจะเก็บข้อมูล xml ข้างต้นเอาไว้


เรียกใช้ (SELECT)

เมื่อเก็บข้อมูลแล้ว ก็ต้องเอามาใช้งาน MySQL มีคำสั่ง ExtractValue()
QUOTE
EXTRACTVALUE (XML_document, XPath_string);
- XML_document เป็นชื่อ field ที่เก็บเอกสาร xml  โดยปกติเป็น doc
- XPath_string  เป็นคำสั่ง XPath

ตัวอย่าง

CODE
mysql> SELECT EXTRACTVALUE(doc,'/book/author/initial') FROM x;
+------------------------------------------+
| EXTRACTVALUE(doc,'/book/author/initial') |
+------------------------------------------+
| CJ |
| J |
+------------------------------------------+
2 rows in set (0.01 sec)



ปรับปรุง (UPDATE)
QUOTE
UPDATEXML (XML_document, XPath_string, new_value);

ใช้สำหรับการ Update
CODE
mysql> UpdateXML(doc,'/book/author/initial','!!') from x;




อ่านเพิ่มเติมที่ 12.9. XML Functions

เห็นอย่างนี้แล้ว ในอนาคต MySQL นอกจากจะมี RDBMS engines ที่หลายหลายอยู่แล้ว   ยังอาจมี ODBMS (OODBMS) engines ในอนาคตอีกด้วย

บันทึกนี้เขียนที่ GotoKnow โดย 

หมายเลขบันทึก: 18913, เขียน: , แก้ไข, , สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, อ่าน: คลิก

คำสำคัญ (Tags) #database

บันทึกล่าสุด 

ความเห็น (0)