SuperAPI AI 工具集

sqlite database expert

数据与分析

查看项目

更新于 10-15 21:49

技能介绍

用途:该技能面向 SQLite 系数据库开发,覆盖 SQLite(桌面/移动嵌入式)、libSQL(自托管 Web、本地优先)与 Turso(托管、边缘多区域)三类场景,用于本地数据持久化、离线优先存储、边缘 Web 应用、低延迟全球访问、全文检索与配置缓存管理等。

主要能力:强调安全优先的参数化查询以防止 SQL 注入,绝不拼接用户输入;事务保证原子性;外键与约束校验;带版本与回滚能力的迁移纪律;FTS5 全文检索;性能优化如 WAL 模式、预编译语句、批量操作与索引;并给出 Rust/Tauri(rusqlite)、Node.js/TypeScript(@libsql/client、better-sqlite3)、Bun、Deno 及边缘运行时(Cloudflare Workers、Vercel Edge)的实现模式与仓储模式示例。

使用方式:按平台选择数据库——桌面/移动用 SQLite,自托管 Web 用 libSQL,边缘/无服务器用 Turso,全球 Web 用 Turso 加副本,本地优先 Web 用 libSQL 嵌入式副本。连接时设置安全与性能 PRAGMA(如 foreign_keys = ON、journal_mode = WAL);查询统一使用 ? 位置参数或 :name 命名参数;用 batch 与 transaction 批量写入;读写密切相关的操作包在事务中。

限制与注意:技能标注风险等级为 MEDIUM;文档提示需更新至 SQLite 3.44.0+ 并始终使用参数化查询;动态列名/表名需白名单校验;错误处理不得泄露数据库内部信息;新建破坏性操作前建议备份;测试建议使用内存 SQLite 快速执行。资料中未提供具体收费、价格与完整安装步骤,相关细节暂未提供。