MySQL 5.1:n XPath-tuki
Heinäkuu 21st, 2006
Viimeistään version 5.1 myötä MySQL+InnoDB-kombinaatio on saavuttamassa kaikki “oikealta” relaatiotietokannalta vaaditut ominaisuudet ja silti onnistunut säilyttämään hyvän käytettävyytensä.
Tässä viimeisimmässä versiossa tärkeimmät päivitykset koskevat toki klusterointia, mutta pienempänä detaljina MySQL on saanut myös XPath-tuen[1].
Homma toimii seuraavasti:
CREATE TABLE x (doc VARCHAR(150));
INSERT INTO x VALUES
('
<book>
<title>A guide to the SQL standard</title>
<author>
<initial>CJ</initial>
<surname>Date</surname>
</author>
</book>
');
SELECT ExtractValue(doc,'/book/child::*') FROM x;
+---------------------------------------------+
| extractValue(doc,'/book/child::*') |
+---------------------------------------------+
| A guide to the SQL standard |
+---------------------------------------------+
1 row in set (0.00 sec)
SELECT UpdateXML(doc,'/book/author/initial','!!') FROM x;
Myös PostgreSQL hallitsee XML:ää varsin kattavasti:
- http://www.throwingbeans.org/postgresql_and_xml.html
- http://www.throwingbeans.org/postgresql_and_xml_updated.html
1) Toki esimerkiksi Oraclen toteutus on valovuosia edellä.
Artikkeli on luettu 418 kertaa. Kuuluu luokkiin: Tietokannat, XML
Jätä kommentti
Sallitut HTML-elementit:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed