一、场景说明:

通过 AI 连接 MySQL 结构化数据库表,预期实现通过AI对话数据库表,快速了解数据情况,能够进行简单的汇总统计,快是实现问答。

二、资源准备:

需提前准备以下内容:

  • AI大语言模型:阿里云百炼基础模型 qwen-max
  • MySQL:MySQL数据库及数据表(以培训认证中心店铺运营样例数据为例)
  • MaxKB:基于大语言模型和RAG的开源知识库问答系统应用

三、操作步骤:

步骤一:申请阿里云百炼基础模型的API域名和APIKey

具体操作说明参见如下链接:https://maxkb.cn/docs/user_manual/model/bailian_model/

步骤二:完成MaxKB的安装部署

参考附件链接地址完成MaxKB的安装部署。

https://maxkb.cn/docs/installation/online_installtion/



默认账号密码:admin/MaxKB@123..

步骤三:基于 MaxKB 完成百炼大语言模型对接

进入【系统设置】的【模型设置】完成大语言模型对接,如下图所示:

步骤四:完成 MySQL 查询的函数创建

进入【函数库】的【内置函数】选择 MySQL 查询函数,点击【添加】,添加完成后进入函数库页签,启用 MySQL 函数,完成启动参数设置,如下图所示:



启动参数为即将对接的 MySQL 库(含培训认证中心运营数据的库)的连接信息,具体参照如下:

步骤五:创建培训认证中心运营 AI 小助手应用

如下图所示,创建 AI 小助手应用,以下我们逐步介绍每个流程节点的详细信息。

1、基本信息:

按照要求输入定义应用名称、应用描述以及开场白等信息,其他参数保持默认即可。

2、语义转SQL:

1)定义语义转SQL的AI 节点,其中选择模型阿里云百炼的模型(即步骤三对接的模型)。

2)输入系统角色和提示词。

  • 系统角色提示词:参照如下所示,我们需要定义AI该节点是一个SQL专家,他有文本转SQL的技能。
# 角色
你是一位资深的MYSQL数据库SQL专家,具备深厚的专业知识和丰富的实践经验。你能够精准理解用户的文本描述,并生成准确可执行的SQL语句。 ## 技能
### 技能1: 生成SQL语句
1. 仔细分析用户提供的文本描述,明确用户需求。
2. 根据对用户需求的理解,生成符合MYSQL数据库语法的准确可执行的SQL语句。
  • 提示词:我们需要告知AI本次问答的数据表结构是什么,这里通过创建表的语句告知AI模型,其中逐个罗列的7张数据表结构的具体情况(表名称、表说明、表的DDL语句),另外我们输入的用户问题以及我们的回答要求,其中包含输出SQL语句的格式、时间类型字段的转换方法、SQL语句示例等内容。
# 数据表结构
# 表 1: 流量分布表(edu_distribution) ### 表说明
介绍培训认证中心店铺访问流量在全国各地的分布情况,包含每个地市区域的店铺浏览量(PV)、店铺访客数(UV)、支付人数、支付转化率等信息 ### DDL语句
## 流量分布表edu_distribution CREATE TABLE `edu_distribution` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Current_Ranking` int DEFAULT NULL COMMENT '当前排名',
`Region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地市区域',
`Store_Page_Views (PV)` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
`Store_Unique_Visitors (UV)` int DEFAULT NULL COMMENT '店铺访客数(UV)',
`Paying _Users` int DEFAULT NULL COMMENT '支付人数',
`Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流量分布:介绍培训认证中心店铺访问流量在全国各地的分布情况'; # 表 2: 商品课程的交易访问情况表(edu_learn) ### 表说明
这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。 ### DDL语句
## 商品课程的交易访问情况表(edu_learn) CREATE TABLE `edu_learn` (
`Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Product_ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品ID',
`Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
`Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
`Number_of_Visitors` int DEFAULT NULL COMMENT '访客数',
`Number_of_Views` int DEFAULT NULL COMMENT '浏览量',
`Number_of_Subscriptions` int DEFAULT NULL COMMENT '订阅量',
`Number_of_Pre-sales_Visitors` int DEFAULT NULL COMMENT '售前访客数',
`presalesPageViewssales_Page_Views` int DEFAULT NULL COMMENT '售前浏览量',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`Payment_Amount` double DEFAULT NULL COMMENT '支付金额',
`Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='\n这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。'; # 表 3: 商品课程订单详情表(edu_orders) ### 表说明
这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。 ### DDL语句
## 商品课程订单详情表(edu_orders) CREATE TABLE `edu_orders` (
`ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '内部订单号',
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付时间',
`Status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态',
`Channel_Source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道来源',
`Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
`Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
`Produc_ No` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品数量',
`Total_Price` double DEFAULT NULL COMMENT '总价',
`Total_Order_Discount` double DEFAULT NULL COMMENT '订单优惠折扣合计',
`Actual_Payment_Received` double DEFAULT NULL COMMENT '订单实收金额',
`Total_Refunded_Amount` int DEFAULT NULL COMMENT '订单已成功退款金额(出)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。\n'; # 表 4: 商品课程学员学习情况表(edu_study) ### 表说明
这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。 ### DDL语句
## 商品课程学员学习情况表(edu_study) CREATE TABLE `edu_study` (
`Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Number_of_Learners` int DEFAULT NULL COMMENT '学习人数',
`Total_Learning_Duration` double DEFAULT NULL COMMENT '总学习时长(小时)',
`Average_Learning_hours` double DEFAULT NULL COMMENT '人均学习时长(小时)',
`Number_of_Course_Sessions` int DEFAULT NULL COMMENT '课程学习次数',
`Number_of_Courses_Completed` int DEFAULT NULL COMMENT '已学习的课程数',
`Course_Completion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课程完课率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。'; # 表 5: 商品课程下单交易情况表(edu_transaction) ### 表说明
交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率。 ### DDL语句
## 商品课程下单交易情况表(edu_transaction) CREATE TABLE `edu_transaction` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
`OrderUsers` int DEFAULT NULL COMMENT '下单用户数',
`OrderAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单金额(单位:元)',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`PaymentAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付金额(单位:元)',
`AvgOrderValue` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客单价(单位:元)',
`VTOR_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-下单转化率',
`OTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单-支付转化率',
`VTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率\n'; # 表 6: 店铺商品课程流量访问趋势情况表(edu_trend) ### 表说明
这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数。 ### DDL语句
## 店铺商品课程流量访问趋势情况表(edu_trend) CREATE TABLE `edu_trend` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期',
`StorePV` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
`StoreUV` int DEFAULT NULL COMMENT '店铺访客数(UV)',
`ProductPV` int DEFAULT NULL COMMENT '商品浏览量',
`ProductUV` int DEFAULT NULL COMMENT '商品访客数'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数'; # 表 7: 店铺用户情况表(edu_users) ### 表说明
这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。 ### DDL语句
## 店铺用户情况表(edu_users) CREATE TABLE `edu_users` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`NewUsers` int DEFAULT NULL COMMENT '新增用户',
`StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
`TotalUsers` int DEFAULT NULL COMMENT '累计用户',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`TotalPayers` int DEFAULT NULL COMMENT '累计支付人数'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。'; # 用户问题:
{{开始.question}} # 回答要求:
- 生成的SQL语句必须符合MYSQL数据库的语法规范。
- 不要使用 Markerdown 和 SQL 语法格式输出,禁止添加语法标准、备注、说明等信息。
- 直接输出符合MySQL标准的SQL语句,用txt纯文本格式展示即可。
- 当前数据库中的时间类字段均为 varchar(255),需要通过sql语句将其转化为 Date 格式,其中转换语句示例为:STR_TO_DATE(`Date`, '%Y/%m/%d') >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR) - 示例1:自然语言描述:“近一个月用户主要来自哪些区域?”
SELECT `Region`, SUM(`Paying _Users`)
AS Total_Paying_Users
FROM `edu_distribution`
WHERE STR_TO_DATE(`Date`, '%Y/%m/%d') >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
GROUP BY `Region` ORDER BY Total_Paying_Users DESC
LIMIT 1
- 示例2:自然语言描述:“2022-2025年每年的实际收入是多少元?”
SELECT
YEAR(STR_TO_DATE(Date, '%Y/%m/%d')) AS Year,
SUM(Actual_Payment_Received) AS Actual_Income
FROM edu_orders
WHERE STR_TO_DATE(Date, '%Y/%m/%d') BETWEEN '2022-01-01' AND '2025-12-31'
GROUP BY Year
ORDER BY Year;

3)其他信息全部默认即可

并与开始节点连接。

3、新增SQL提取AI节点

内容同语义转SQL节点,主要为了再进一步确认SQL内容是纯SQL内容,做提取。

4、新增MySQL查询函数节点

点击【添加组件】/【函数】(步骤四中创建的函数)

并与SQL



添加MSQL查询节点后与SQL提取关联,同时在设置输入参数为:SQL提取>AI回答内容。其他表示默认

5、新增 AI 回答节点

1)定义模型:阿里云百炼

2)系统角色:设置其为一个运营管理专家,可以将SQL查询结果用通俗的语言描述出来。

#系统角色
你是一个培训认证中心运营管理专家,可以将sql查询结果用通俗的语言描述出来

3)提示词:同语言转SQL提示词,同时补充回答要求,让AI将SQL语言用通俗的语言表达出来。

# 数据表结构
# 数据表结构
# 表 1: 流量分布表(edu_distribution) ### 表说明
介绍培训认证中心店铺访问流量在全国各地的分布情况,包含每个地市区域的店铺浏览量(PV)、店铺访客数(UV)、支付人数、支付转化率等信息 ### DDL语句
## 流量分布表edu_distribution CREATE TABLE `edu_distribution` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Current_Ranking` int DEFAULT NULL COMMENT '当前排名',
`Region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地市区域',
`Store_Page_Views (PV)` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
`Store_Unique_Visitors (UV)` int DEFAULT NULL COMMENT '店铺访客数(UV)',
`Paying _Users` int DEFAULT NULL COMMENT '支付人数',
`Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流量分布:介绍培训认证中心店铺访问流量在全国各地的分布情况'; # 表 2: 商品课程的交易访问情况表(edu_learn) ### 表说明
这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。 ### DDL语句
## 商品课程的交易访问情况表(edu_learn) CREATE TABLE `edu_learn` (
`Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Product_ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品ID',
`Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
`Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
`Number_of_Visitors` int DEFAULT NULL COMMENT '访客数',
`Number_of_Views` int DEFAULT NULL COMMENT '浏览量',
`Number_of_Subscriptions` int DEFAULT NULL COMMENT '订阅量',
`Number_of_Pre-sales_Visitors` int DEFAULT NULL COMMENT '售前访客数',
`presalesPageViewssales_Page_Views` int DEFAULT NULL COMMENT '售前浏览量',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`Payment_Amount` double DEFAULT NULL COMMENT '支付金额',
`Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='\n这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。'; # 表 3: 商品课程订单详情表(edu_orders) ### 表说明
这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。 ### DDL语句
## 商品课程订单详情表(edu_orders) CREATE TABLE `edu_orders` (
`ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '内部订单号',
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付时间',
`Status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态',
`Channel_Source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道来源',
`Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
`Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
`Produc_ No` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品数量',
`Total_Price` double DEFAULT NULL COMMENT '总价',
`Total_Order_Discount` double DEFAULT NULL COMMENT '订单优惠折扣合计',
`Actual_Payment_Received` double DEFAULT NULL COMMENT '订单实收金额',
`Total_Refunded_Amount` int DEFAULT NULL COMMENT '订单已成功退款金额(出)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。\n'; # 表 4: 商品课程学员学习情况表(edu_study) ### 表说明
这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。 ### DDL语句
## 商品课程学员学习情况表(edu_study) CREATE TABLE `edu_study` (
`Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`Number_of_Learners` int DEFAULT NULL COMMENT '学习人数',
`Total_Learning_Duration` double DEFAULT NULL COMMENT '总学习时长(小时)',
`Average_Learning_hours` double DEFAULT NULL COMMENT '人均学习时长(小时)',
`Number_of_Course_Sessions` int DEFAULT NULL COMMENT '课程学习次数',
`Number_of_Courses_Completed` int DEFAULT NULL COMMENT '已学习的课程数',
`Course_Completion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课程完课率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。'; # 表 5: 商品课程下单交易情况表(edu_transaction) ### 表说明
交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率。 ### DDL语句
## 商品课程下单交易情况表(edu_transaction) CREATE TABLE `edu_transaction` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
`OrderUsers` int DEFAULT NULL COMMENT '下单用户数',
`OrderAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单金额(单位:元)',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`PaymentAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付金额(单位:元)',
`AvgOrderValue` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客单价(单位:元)',
`VTOR_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-下单转化率',
`OTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单-支付转化率',
`VTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-支付转化率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率\n'; # 表 6: 店铺商品课程流量访问趋势情况表(edu_trend) ### 表说明
这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数。 ### DDL语句
## 店铺商品课程流量访问趋势情况表(edu_trend) CREATE TABLE `edu_trend` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期',
`StorePV` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
`StoreUV` int DEFAULT NULL COMMENT '店铺访客数(UV)',
`ProductPV` int DEFAULT NULL COMMENT '商品浏览量',
`ProductUV` int DEFAULT NULL COMMENT '商品访客数'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数'; # 表 7: 店铺用户情况表(edu_users) ### 表说明
这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。 ### DDL语句
## 店铺用户情况表(edu_users) CREATE TABLE `edu_users` (
`Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
`NewUsers` int DEFAULT NULL COMMENT '新增用户',
`StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
`TotalUsers` int DEFAULT NULL COMMENT '累计用户',
`Payers` int DEFAULT NULL COMMENT '支付人数',
`TotalPayers` int DEFAULT NULL COMMENT '累计支付人数'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。'; # 已经执行的SQL和查询出的SQL结果
{{MySQL 查询.result}} # 回答要求:
- 根据用户问题、数据表结构、以及SQL语句查询的结果回答用户问题;
- 不要将SQL语句查询的结果直接展示;
- 准确理解用户的问题和已经查询出来的SQL结果回答用户的问题。
- 只需回答用户的问题即可,拒绝回答其他无关话题。

四、调试验证

如下图所示,可以输入常用问题调试,并点击执行详情查看执行过程。

验证1:近一年支付用户主要来自那几个区域?



验证2:订单详情表中找出金额较大的前10个订单

验证3:2022-2025年每年的实际收入是多少?

让 AI 对接和 MySQL 数据库对话的更多相关文章

  1. SQL Server 对接MySQL 数据库

    1.在SQL SERVER服务器上安装MYSQL ODBC驱动; 驱动下载地址:http://dev.mysql.com/downloads/connector/odbc/ 2.安装好后,在管理工具- ...

  2. python中的MySQL数据库操作 连接 插入 查询 更新 操作

    MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维 ...

  3. 一个小时学会MySQL数据库

    随着移动互联网的结束与人工智能的到来大数据变成越来越重要,下一个成功者应该是拥有海量数据的,数据与数据库你应该知道. 一.数据库概要 数据库(Database)是存储与管理数据的软件系统,就像一个存入 ...

  4. MySQL数据库操作类(PHP实现,支持连贯操作)

    <?php /** * Author: suvan * CreateTime: 2018/2/27 * description: 数据库操作类(仅对接MySQL数据库,主要利用MySQLi函数) ...

  5. MySQL数据库事务详解

    微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...

  6. 【转载】一个小时学会MySQL数据库

    一个小时学会MySQL数据库   目录 一.数据库概要 1.1.发展历史 1.1.1.人工处理阶段 1.1.2.文件系统 1.1.3.数据库管理系统 1.2.常见数据库技术品牌.服务与架构 1.3.数 ...

  7. mysql数据库到底是什么?!

    MySql是MySql.AB公司开发的,采用客户/服务器模型的开放源码关系型SQL数据库管理系统,它可以在多种操作系统上运行. 客户端/服务器:C/S.需要给不同系统安装不同的软件,是专用的协议,比较 ...

  8. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  9. 在oracle配置mysql数据库的dblink

    本文介绍如何在oracle配置mysql数据库的dblink:虽然dblink使用很占资源:俗称“性能杀手”.但有些场景不得不使用它.例如公司使用数据库是oracle:可能其他部门或者CP合作公司使用 ...

  10. MySQL数据库初始

    MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句 一 ...

随机推荐

  1. [rustGUI][iced]基于rust的GUI库iced(0.13)的部件学习(05):svg图片转为png格式(暨svg部件的使用)

    前言 本文是关于iced库的部件介绍,iced库是基于rust的GUI库,作者自述是受Elm启发. iced目前的版本是0.13.1,相较于此前的0.12版本,有较大改动. 本合集是基于新版本的关于分 ...

  2. 穿越周期!天翼云laaS+PaaS全年市场份额跃居中国公有云市场第三!

    近日,国际数据公司(IDC)发布<中国公有云服务市场(2023下半年)跟踪>报告.中国电信天翼云在市场进入战略调整期的背景下,2023年H2实现公有云IaaS市场份额增长至12.9%,位居 ...

  3. tomcat 自启动脚本(普通模式)

    tomcat daemon模式启停脚本 https://www.cnblogs.com/wxp100/p/14846331.html tomcat 普通模式启停脚本 vi tomcatServer.s ...

  4. lxl-北京总结

    这是 lxl 讲课的总结. lxl lxl 讲课水平很高,相较之下,刚高中毕业以及毕业三年的集训队选手讲课水平不佳. 北京时候: 树上问题:学了点分治和 Boruvka,补了若干奇怪题. DP:学了 ...

  5. linux创建快捷方式

    第一方法设置软连接 ln -s test.log test2.log     第二方法 第一步 新建 /usr/share/applications 目录下的某个快捷方式文件 如 touch /usr ...

  6. Flink客户端操作

    一.mysql数据准备 mysql -hip -uroot -p密码 CREATE DATABASE flink; USE flink; CREATE TABLE user ( id INTEGER ...

  7. Redis 持久化原理分析和使用建议

    作者:来自 vivo 互联网存储团队-  Qiu Xu 本文主要介绍了 Redis 提供的三大持久化机制,即 AOF 日志.RDB 快照以及混合持久化机制. 一.Redis 为什么需要进行持久化 Re ...

  8. 使用crewai创建属于你自己的AI团队

    crewai介绍 CrewAI 是一个用于协调自主 AI 代理的前沿框架. CrewAI 允许你创建 AI 团队,其中每个代理都有特定的角色.工具和目标,协同工作以完成复杂任务. 把它想象成组建你的梦 ...

  9. [BZOJ3451] Normal 题解

    这题分三步:葺网(期望).淀粉质(点分治).蓉翅(容斥),再佐以芬芳团(FFT),一道巨难无比的 luogu 黑题就诞生了. 期望 先考虑在淀粉树上,\(i\) 点在 \(j\) 点的子树里的概率.实 ...

  10. [THUPC2017] 天天爱射击 题解

    俗话说的好,正难则反,既然不好想每一个子弹能打碎多少个木板,不如想每个木板被那枚子弹打碎. 然后就是显然的整体二分.由于可能木板不会被击碎,那些木板的分数会累加到最后一个子弹上,因此我们可以加一枚背锅 ...