drizzle 初始化 SQLite - ReinerLau/rtc-player GitHub Wiki
安装
pnpm add drizzle-orm better-sqlite3
pnpm add drizzle-kit @types/better-sqlite3 -D
定义表
schema.ts
import { integer, sqliteTable } from "drizzle-orm/sqlite-core";
export const videos = sqliteTable("videos", {
id: integer("id").primaryKey(),
});
配置
drizzle.config.ts
import { defineConfig } from "drizzle-kit";
export default defineConfig({
schema: "./src/schema.ts",
dialect: "sqlite",
dbCredentials: {
url: "./sqlite.db",
},
});
初始化
pnpm drizzle-kit push
生成了一个 sqlite.db 文件
可视化查看数据库
pnpm drizzle-kit studio