GotoKnow
  • เข้าระบบ
  • สมัครสมาชิก
  • แผงจัดการ
  • ออกจากระบบ
GotoKnow

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 โดย 

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

ความเห็น(0)