3

使用任何 clojure 数据库/orm 库,如何在数据库中创建索引?我似乎找不到任何相关的例子。(我对 ClojureQL 和 clojure.java.jdbc 最感兴趣,因为我目前正在使用它们)。

编辑:好的,所以我想出了一种使用 clojure.java.jdbc 的方法:

(ns foo
  (:require [clojure.java [jdbc :as sql]]))

(sql/with-connection db
  (sql/do-commands
     "CREATE INDEX IF NOT EXISTS my_index ON some_table (a_column)" ))

但我真的很想知道如何在 ClojureQL 中做到这一点。

4

2 回答 2

2

IIRC,ClojureQL 不支持对数据库模式的操作。它几乎只针对插入和查询。

于 2011-09-20T06:52:57.970 回答
2

ClojureQL 用于生成 SQL 的数据操作部分,CRUDing 数据,但不是结构。要在 Clojure 下生成和执行 SQL 的数据定义端,请查看Lobos库,该库在这方面与 ClojureQL 相得益彰。

于 2011-09-20T08:36:29.393 回答