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 ในอนาคตอีกด้วย

คำสำคัญ (Tags): #database
หมายเลขบันทึก: 18913เขียนเมื่อ 14 มีนาคม 2006 16:26 น. ()แก้ไขเมื่อ 11 กุมภาพันธ์ 2012 14:33 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท