扣子数据库节点增删改查完全手册

P粉328763957

P粉328763957

2026-08-04

944人浏览

原创

数据库节点是coze工作流中连接外部数据源的核心组件,需掌握增删改查操作;配置时须按数据库类型填写参数,bot database需开启开关;插入支持sql或表单模式;查询需注意大小写与空结果处理;更新必须带where条件;删除仅限bot database且需主键与校验。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

扣子数据库节点增删改查完全手册

扣子(Coze)工作流中,数据库节点是连接外部数据源、实现动态内容生成与持久化存储的核心组件,不掌握增删改查操作就无法让机器人真正记住用户信息或维护业务状态。

添加数据库节点并配置连接

打开工作流画布 → 点击左侧「节点」栏 → 拖拽「数据库」节点到画布空白处。

双击该节点 → 在「数据库类型」下拉菜单中选择目标数据库(如 MySQL、PostgreSQL、SQLite 或扣子内置的「Bot Database」)。

选中「Bot Database」时无需填写连接参数,但【必须确保当前 Bot 已开启「启用数据库」开关,否则后续所有写入操作都会静默失败】;若选 MySQL/PostgreSQL,则需填入 Host、Port、Database Name、Username、Password —— 密码字段支持从「密钥管理」中选取已存密钥,避免明文暴露。

向数据库插入新记录(Create)

方法一:使用 SQL 模式插入

在数据库节点中切换至「SQL 查询」模式 → 输入 INSERT 语句,例如:INSERT INTO users (name, phone) VALUES (:name, :phone)

点击「参数映射」区域 → 将 workflow 中上游节点输出的变量(如 {{user_input.name}})拖入对应参数框,确保键名与 SQL 中的命名占位符(:name、:phone)完全一致,大小写敏感。

方法二:使用表单模式插入(仅 Bot Database 支持)

切换至「表单」模式 → 点击「选择表」→ 从下拉列表中选中已存在的表(如 users)→ 点击「+ 添加字段」→ 逐个填入字段名(name)、字段类型(text)、值来源({{user_input.name}})。

这一步不能跳过「字段类型」选择,否则写入后查询时可能因类型不匹配导致过滤失效。

查询已有数据(Read)

第一步:确定查询方式

若只需获取单条匹配记录,使用「SELECT … LIMIT 1」并勾选「返回单条结果」;若要批量读取,取消勾选并确保 SQL 返回多行结果可被下游循环处理。

扣子 (Windows)
扣子 (Windows)

扣子 (Windows) 是字节跳动推出的一站式 AI Agent 平台客户端,支持多 Agent 协作、可视化工作流和知识库管理。最新版本新增 Claude Code 与 Codex CLI 接入、多端同步和项目级管理功能,同时优化了插件生态和 AI 响应速度,让用户在 Windows 上即可高效创建、运行和协作智能体,满足个人、团队及企业场景需求。

下载

第二步:编写带条件的查询语句

例如:SELECT * FROM orders WHERE status = :status AND created_at > :start_time → 在参数映射中绑定 {{input.status}}{{sys.time_sub(7, "days")}} 这类动态表达式。

注意:Bot Database 的表名和字段名默认小写,且不支持反引号包裹,写成 `users`"users" 会直接报错。

第三步:处理空结果

查询无匹配时节点输出为空对象 {},下游若直接取 {{db_result.id}} 会得到 undefined,建议先用「条件分支」节点判断 {{db_result}} 是否存在再继续逻辑。

更新已有记录(Update)

使用 SQL 模式执行 UPDATE,语法必须包含 WHERE 条件,例如:UPDATE users SET last_login = :now WHERE id = :user_id

【漏写 WHERE 或 WHERE 条件恒为真(如 WHERE 1=1)会导致整张表数据被覆盖,且不可回滚】

参数映射中务必绑定 :user_id —— 若上游未传递该字段,可用「设置变量」节点提前构造,例如设 user_id = {{event.user.id}} 再传入。

Bot Database 不支持 UPDATE 多行批量更新,每次只能更新一条,如需批量操作需用循环节点包裹数据库节点。

删除记录(Delete)

仅推荐在 Bot Database 中使用 DELETE,且必须满足两个前提:一是表结构中存在明确主键字段(如 id),二是删除前已在上游完成人工确认或风控校验。

SQL 模式下输入:DELETE FROM logs WHERE created_at → 绑定 <code>{{sys.time_sub(30, "days")}} 作为 cutoff_time。

执行后节点输出为影响行数(number 类型),可用于判断是否真有数据被删,比如输出 0 说明没有过期日志可清理。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

扣子

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

1256

3

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2023.08.14

2766

10

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2023.08.31

1191

3

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.05

525

5

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1265

5

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

2023.10.16

1263

4

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

2023.10.16

2276

3

vb连接数据库的方法
vb连接数据库的方法

vb连接数据库的方法有使用ADO对象库、使用OLEDB数据提供程序、使用ODBC数据源等。详细介绍:1、使用ADO对象库方法,ADO是一种用于访问数据库的COM组件,可以通过ADO连接数据库并执行SQL语句。可以使用ADODB.Connection对象来建立与数据库的连接,然后使用ADODB.Recordset对象来执行查询和操作数据;2、使用OLEDB数据提供程序方法等等。

2023.10.19

1137

3

mdf文件导入数据库的方法
mdf文件导入数据库的方法

mdf文件导入数据库的方法有使用SQL Server Management Studio、使用SQL Server命令行工具、使用SQL Server Integration Services等方法。想了解更多mdf文件导入数据库的方法的相关内容,可以阅读本专题下面的文章。

2023.10.23

936

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
扣子入门级教程
扣子入门级教程

共0课时 | 178人学习

扣子官方文档
扣子官方文档

共0课时 | 0人学习