SuperAPI AI 工具集

sqlite-knowledge-patch

数据与分析

查看项目

更新于 10-16 01:35

技能介绍

用途:为 SQLite 3.46.0 至 3.53.0 提供知识补丁式参考资料,补齐基线(至 3.45)之后的新特性、行为变更与版本警示,便于编写兼容与迁移代码。

主要能力与内容:覆盖 SQL 语言与 schema(ALTER TABLE、约束、触发器、字面量、STRICT 表);核心标量函数(iif()、日期时间、格式化、字符串/数值函数、planner 提示);JSON 与 JSONB(校验、路径、提取、修改、遍历、聚合、JSON5);C API 与配置(prepare 标志、limits、db-config、hooks、status、changegroups);存储、锁与正确性(WAL、锁、索引、VACUUM、页访问、VFS 与 WASM 存储);FTS5、sessions 与扩展;CLI、构建与工具;以及发布与兼容性警告。

必要用法示例:json_valid(value)(仅规范 JSON 文本)、json_valid(value, 6)(规范文本、JSON5 文本或表面合法的 JSONB)、json_valid(value, 8)(深度 JSONB 校验);PRAGMA wal_checkpoint=NOOP;REINDEX EXPRESSIONS;PRAGMA optimize=0x10002;sqlite3_db_config(db, SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE, 0, &oldValue) 等连接加固开关;iif()/if() 的变参形式;unistr()/unistr_quote();SQLITE_PREPARE_DONT_LOG 与 SQLITE_PREPARE_FROM_DDL。

版本与限制提示:3.52.0 已撤回,不应作为目标;3.51 线建议用 3.51.3 或更新;3.50 线阻塞锁超时建议用 3.50.2 或更新,sqlite3_rsync 用 3.50.1 或更新;WASM 应用使用 OPFS 时需更新到 3.46.1;3.53.0 起浮点到文本默认 17 位有效数字,可用 SQLITE_DBCONFIG_FP_DIGITS 改回旧表现;STRICT 表的生成列强制声明类型;.indexes 的 PATTERN 改为匹配索引名;SQLITE_USE_STDIO_FOR_CONSOLE 已移除,Windows 命令行构建改用 SQLITE_USE_W32_FOR_CONSOLE_IO;不再支持 Windows RT。

使用限制:资料为知识补丁索引与要点集合,依赖边缘语义、维护版修复、编译期选项或具体工具行为前,应先查阅对应主题参考。除此之外的更多细节暂未提供。