SQLite

SQLite 是一个轻量级、无服务器、自包含的 SQL 数据库引擎,广泛应用于应用程序的本地数据存储。 了解更多信息:SQLite

使用示例

确保您已安装并配置好 SQLite。 然后,您可以直接将其连接到 Better Auth。

auth.ts
import { betterAuth } from "better-auth";
import Database from "better-sqlite3";
 
export const auth = betterAuth({
  database: new Database("database.sqlite"),
});

更多信息,请阅读 Kysely 的 SqliteDialect 文档。

表结构生成和迁移

Better Auth CLI 允许您根据 Better Auth 配置和插件生成或迁移数据库表结构。

SQLite 表结构生成

SQLite 表结构迁移

✅ 支持✅ 支持
表结构生成
npx @better-auth/cli@latest generate
表结构迁移
npx @better-auth/cli@latest migrate

其他信息

SQLite 通过 Kysely 适配器在底层提供支持,任何 Kysely 支持的数据库也都将得到支持。(了解更多

如果您正在寻找性能改进或技巧,请查看我们的性能优化指南

On this page