同样,注意 PREFIX 行与用 SPARQL 在 read 操作中执行的操作完全相同。INSERT INTO 的工作原理类似于 SQL,但是同样,这是基于 URI 的,而非基于字符串、基于表和基于名称的,这允许使用 HTTP 完成操作。您必须再次指定模式。在这里,比在 read 操作中了解起来略微简单一些,因为您几乎可以拥有任何属性,只要它与模式兼容。这就是 RDF 所提供的分布式动态可扩展对象的优点。
删除
从某一程度来说,如果要创建,那很可能需要进行删除。例如,用户可能想要删除他们在您站点中的帐户(这显然是件遗憾的事情,他们想要离开,但是他们可能有正当的理由)。清单 5 提供了典型 delete 操作的 SQL 代码。
DELETE FROM UserTable WHERE realname = "John Smith"
现在,比较清单 5 中基于 SQL 的代码与清单 6 中基于 SPARQL 的代码。
|