正在加载…
使用网站当前数据库,保存后立即生效。
- 当前数据库
- 最多返回行数
- 最长等待时间
- AI 工具名称
database_execute_sql
仅 Admin 管理员可使用。停用插件后,SQL 工具和执行接口一同停用,已有数据会保留。
执行结果
结果已截断,请缩小查询范围或调整最多返回行数。
完整返回数据
让 AI 帮你管理数据
- 在“插件管理”导入并启用这个热插件,先在“模拟”执行默认的
SELECT 1 AS Result;,确认连接正常。 - 用管理员账号打开后台“AI 管理”,新建一次任务,用中文说清楚需要做什么,例如“查看最近添加的 10 篇文章”。
- 系统 AI 会调用
database_execute_sql工具,执行查询后把结果告诉你。你不用自己编写 SQL。 - 需要修改数据时,请明确说明要改哪些内容;执行后可以再让 AI 查询一次确认结果。
只有管理员能够使用这个工具。普通网站访客和会员无法直接执行 SQL。插件使用系统现有的唯一 Agent,无需另外填写模型或数据库密码。
后台程序怎么调用?
开发人员可以把下面的请求接到后台按钮上。请求使用当前管理员登录状态,要求 Admin 角色、插件管理与 Agent 菜单权限,且插件已启用。网站公开页面应先调用自己的业务接口,由服务器检查用户身份、操作权限和参数,再完成限定的业务操作;不要把任意 SQL 执行入口开放给访客。
给开发人员的调用示例
怎样看返回结果?
success=true 表示执行成功;查询的列名在 resultSets[].columns,数据在 resultSets[].rows,空数组表示没有查到记录。修改条数在 affectedRows。失败时查看 error;truncated=true 表示结果太多,请缩小查询范围。
多表修改应显式使用事务;MySQL 的建表等 DDL 会隐式提交。停止等待或超时不代表修改已回滚,请先查询确认,程序不会自动重试。