AionClaw需先安装「SQL执行器」技能并配置本地数据库(如SQLite默认路径为~/AionClaw/workspace/data/),再通过自然语言或SQL指令完成CRUD操作,且UPDATE/DELETE必须带WHERE条件以防误操作。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

准备本地开发环境与数据库连接
要在 AionClaw 中编写基础增删改查(CRUD)逻辑,必须先确保它能访问你的本地数据库文件或服务。AionClaw 不自带数据库,但支持通过内置「SQL 执行器」技能调用 SQLite、MySQL、PostgreSQL 等本地已安装的数据库引擎。
打开 AionClaw 客户端 → 左侧导航栏点击【技能市场】→ 搜索「SQL 执行器」→ 点击安装并启用。该技能默认启用 SQLite 支持,无需额外配置即可读写 【.db 文件必须存放在 AionClaw 默认工作目录下,即 ~/AionClaw/workspace/data/】,否则执行时会报“数据库路径不存在”错误。
如果你使用 MySQL 或 PostgreSQL,请提前在本机安装对应服务,并确认 3306 或 5432 端口可被本地程序访问;AionClaw 不负责安装或启动这些服务,仅作为客户端发起连接。
创建数据表:用自然语言生成建表语句
在主界面对话框中输入:“新建一张用户表,包含 id(自增主键)、name(文本)、age(整数)、created_at(时间戳)”,然后发送。
AionClaw 会自动解析语义,调用内置 SQL 推理模型生成标准 CREATE TABLE 语句,并弹出预览窗口。此时不要直接点执行——先检查字段类型是否匹配你的真实需求,例如 SQLite 中没有 DATETIME 类型,应改为 TEXT 并由应用层处理时间格式;MySQL 中则建议用 TIMESTAMP DEFAULT CURRENT_TIMESTAMP。
确认无误后点击「执行」,系统将在 workspace/data/ 下生成 user.db 文件(若尚未存在)并完成建表。这一步失败常见原因是目标目录无写入权限,macOS 用户需在系统设置→隐私与安全性→完全磁盘访问中为 AionClaw 手动授权。
插入与查询数据:两种快捷方式
方法一:用对话指令直写 SQL
在对话框中输入:“INSERT INTO user (name, age) VALUES ('张三', 28); SELECT * FROM user;”,一次发送。AionClaw 的 SQL 执行器支持多语句分号分隔,会按顺序执行并返回最后一条 SELECT 的结果表格。
方法二:用结构化指令触发模板化操作
输入:“添加一条用户记录,姓名李四,年龄31” → AionClaw 自动映射为 INSERT 语句并执行;再输入:“查所有用户” → 自动转为 SELECT * FROM user 并展示结果。这种方式适合非技术人员,但字段名必须与建表时完全一致,大小写敏感,且不支持模糊查询或条件筛选等进阶语法。
更新与删除记录:必须带 WHERE 条件
第一步:执行 UPDATE 语句前,先确认目标行存在。输入:“SELECT * FROM user WHERE name = '张三'”,查看返回结果中 id 值。
第二步:使用明确 id 更新,例如:“UPDATE user SET age = 29 WHERE id = 1”。【严禁省略 WHERE 子句,否则将批量修改全表所有记录,且不可撤回】
第三步:删除操作同理。输入:“DELETE FROM user WHERE name = '李四'”即可。注意:SQLite 默认不开启外键约束和事务自动提交,如需原子性保障,应在 SQL 开头加上 “BEGIN TRANSACTION;” 和结尾 “COMMIT;”。











