yaklang-database
Installation
SKILL.md
SKILL: Yaklang 数据库操作 (db 库)
AI LOAD INSTRUCTION:
db库是 Yaklang 的数据库核心模块,提供 SQLite/MySQL 连接、SQL 查询、键值存储、Payload 字典管理等能力。本页给出可直接运行的示例与几个真实 API 形态约定(见第 4 节"坑")。两个示例都可yak <file>自测通过。写数据库相关 Yaklang 时优先参考这里。
0. 相关路由
- 总入口:yak
- 基础语法(错误处理
~、map、for):yaklang-syntax
1. 临时 SQLite:建表 / 增删改查 / 聚合
适合在脚本里临时落地结构化数据(扫描结果、资产、中间表),用 SQL 做查询统计。
tempDB = db.OpenTempSqliteDatabase()~ // 返回 (gormDB, err), 用 ~ 处理