Как создать базу данных sqlite3

Я хочу создать новую базу данных sqlite3. Взглянув на примеры clsql, я нашел этот сценарий. Что подразумевает, что

(ql:quickload "clsql")
(ql:quickload "clsql-sqlite3")

(uffi:def-function
    ("create_iso_8859_15_ci_collation" create-coll)
    ((db sqlite3:sqlite3-db))
  :returning :int
  :module "sqlite3-utils")

(clsql:connect (list "home/user/test.db" #'create-coll) :database-type :sqlite3)

следует создать новую базу данных. Но вместо этого я получаю:

Инопланетная функция "create_iso_8859_15_ci_collation" не определена. [Состояние типа SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR]

Как я могу создать новую базу данных sqlite3 с нуля?

1 ответ

Решение

Просто используйте

(clsql:connect '("/path/to/your/database/data.sqlite3") 
               :database-type :sqlite3)

без функции инициализации.

Другие вопросы по тегам