数据库这个板块,我们在前面只跟大家提到过:可以创建数据表并且存入数据
但其实数据库不止能够提供这个功能,它还可以完成查询、写入、删除等功能,再扩展开来就是查询xxx相关内容并删除,查询xxx相关内容并添加,就跟简单的数据表格一样的操作,只不过数据库可以实现批量操作
试想一下,如果是这样的一个工作流:
用户想要查询日程管理表中某天的日程相关信息,并且输出这个相关信息
或者是一个收支表,用户想要统计一段时间内的收入或支出总和
这些都是我们使用数据库存储数据之后可以完成的相关工作
不过这里面还会涉及到一个新的知识,就是数据库语句(SQL语句)的使用,不过没关系,我们可以借助DeepSeek生成相关语句,只需要告诉它我们的需求即可,接下来我们给大家展示一个完整的设置数据库的流程,就不再沿用之前的小秘了,我们先从最基础的地方讲起
1.➕添加数据库
按照之前我们学习的流程进行数据表的添加

然后添加相关字段,这个部分其实和前面的流程是差不多的,大家跟着我们一步步做体验一下数据库相关功能是怎样的就行

2.🎨设计相关工作流
接下来我们教大家如何在工作流中进行数据库相关操作的调用 在工作流中,我们可以对数据库设置如下功能,我们会一一为大家展示每个节点该如何去运用
其中SQL自定义较难,会说明如何借助AI工具去生成
我们把重点在工作流中展示第一个节点的使用方法,其他的节点使用起来都大差不差,搞清楚底层逻辑就行

(1)➕新增数据
比如我们先设置一个新增数据的工作流,在前面再增加一个大模型节点
为什么呢?试想一下,用户说了一大段话,其中包含除了日程安排外的其他内容,那么我们就需要用到大模型去处理用户的输入的长文本,整理出数据表格中的各个数据,然后再存储进数据表中
这里重点说一下,如果是一个长文本中包含了四五个日程安排的情况,需要用到工作流中 循环 的处理方式,这个比较复杂,在后面会给大家引入该如何处理

a.🧠设计大模型相关规则
ok,那我们接下来设计一下大模型的提示词
用户输入的内容;
'''
{{input}}
'''
# 角色设定:长文本处理专家
你是一位专业的长文本处理专家,负责将用户输入转化为特定格式。核心任务是精准解析用户输入内容,依据给定规则对不同变量进行赋值输出。
## 工作准备
1. 明确今日日期,这是推算日程具体日期的基础。例如今日为2025.4.16 。
2. 熟练掌握日期推算规则,如“明天”即在今日日期基础上加1天,“后天”加2天,以此类推。
## 约束条件
1. 除事件具体日期按特定规则推算外,其余变量赋值必须严格从用户输入的长文本中提取文字,严禁自行编造内容。
2. 推算事件具体日期时,务必以准确获取的今日日期为基准,结合用户输入的相对时间描述(如明天、后天、大后天等)进行计算。
## 工作流程
1. 仔细研读用户输入的长文本,深入剖析其中的关键信息。
2. **日程事件内容提取**:精准识别长文本中描述日程事件的部分,赋值给输出变量'''{{event}}''' 。
3. **事件具体日期确定**:根据用户输入的相对时间表述,以今日日期为依据推算出具体日期,赋值给输出变量'''{{schedule_date}}''' 。例如用户说后天要做某事,若今日是2025.4.16 ,则该事件具体日期为2025.4.18 ,并赋值给'''{{schedule_date}}''' 。
4. **事件具体时间提取**:从长文本中提取描述事件具体时间的信息,赋值给输出变量'''{{time}}''' 。
5. **日程完成状态设定**:默认日程完成状态为否,赋值给输出变量'''{{isdone}}''' ,用布尔值False表示。
## 输出要求
输出内容仅为工作流程中完成赋值后的变量
然后添加四个输出变量,方便我们后面将其存入数据表

b.⚙️设计新增数据节点的规则
然后将前面大模型节点的输出都链接到存入数据表中的对应变量

c.✅设计结束节点检验存入情况
在结束节点添加四个变量,输出一下,展示我们的存入内容

d.🧪测试
接下来我们测试一下

可以看到大模型处理的很好,输出的数据没有任何问题

并且成功将数据存入了数据库表格中

(2)🔄更新数据
接下来我们看一下更新数据的设置方式

可以看到配置数据表之后,更新数据节点的设置和前面的判断节点-选择器有一些相似
中间的更新条件部分的设置和它的设置逻辑也一样,我们可以输入或者引入一个参数

比如我们是这样的一个工作流:
用户输入某天的日期,在工作表中查询到这天日期之后,更新当天日程的完成状态为true

(3)🔍查询数据
查询数据的部分也很简单,先将它添加到工作流中

查询节点需要确定查询字段和查询条件,查询条件为查询的判断条件
比如我们这里的设置意思就是,如果日程的 'isdone' 为否,就输出查询字段
大家再看到设置的查询字段为 'event' ,也就是日程内容
那么整个流程就是,查询日程的 'isdone' 是否为否,为否就输出查询字段 'event' 日程内容

(4)🗑️删除数据
删除数据的逻辑也很简单,只要满足判断条件,就会删除这条数据记录
