SuperAPI AI 工具集

sqlite

数据与分析

查看项目

更新于 10-16 00:29

技能介绍

用途:在 Node.js 项目中集成 SQLite 嵌入式数据库,实现零配置、无服务器的本地数据存储。

主要能力:支持 better-sqlite3(推荐)与 Node.js 原生 SQLite 模块(实验性,需 Node 22.5+ 及 --experimental-sqlite 标志)。涵盖连接管理、建表与索引、CRUD、类型化预处理语句、事务与嵌套事务(savepoint)、聚合与自定义函数、迁移、备份恢复及性能优化。

使用方式:安装 better-sqlite3:npm install better-sqlite3,类型定义 npm install -D @types/better-sqlite3。通过 new Database('app.db') 打开或创建数据库,用 db.pragma('journal_mode = WAL') 启用 WAL,db.exec 建表,db.prepare 执行语句,db.transaction 包裹批量操作。

适用场景:本地应用、原型开发、测试、需要同步查询的小型服务。

限制:原生模块为实验性;better-sqlite3 为同步 API,不适合高并发写入;资料未提供收费、价格或平台支持信息。