作者:了哥
演示主题:AI 进行数据库设计以及做数据分析
演示目的
演示通义灵码对于数据库的设计能力以及数据分析能力。
演示准备
-
准备数据库,这里为了简单实用 sqlite3
brew install sqlite3
-
使用 vscode,同时安装好通义灵码的插件
-
安装 uvx
pip install uvx
这里需要注意 python 的环境 3.12 及以上,建议用 pipenv/poetry(python-poetry.org/)等配置 python 的环境变量。确保 uvx 安装正确,信息参考如下:

- 安装 mcp-server-sqlite
vbscript
uvx install mcp-server-sqlite
-
安装 npm
brew install npm
-
本地创建一个演示目录,并创建一个 sqlite 文件
bash
mkdir <dir>
cd <dir>
touch demo.sqlite
- 在通义灵码上配置 sqlite 以及以及 AntV 的 MCP 插件

通过 json 配置更改来添加 mcp 插件。

添加如下内容:
json
{
"mcpServers": {
"git": {
"command": "/opt/homebrew/bin/python3.12",
"args": ["-m", "mcp_server_git", "--repository", "<你的工程路径>"]
},
"mcp-server-sqlite": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "mcp-server-sqlite",
"args": [
"--db-path",
"<你的实际路径>/demo.sqlite"
],
"transportType": "stdio"
},
"mcp-server-chart": {
"command": "npx",
"args": [
"-y",
"@antv/mcp-server-chart"
]
}
}
}
注意:这里需要更改数据库文件的路径到前面自己创建目录的路径。
8.(可选)安装 vscode sqlite 插件
可以在 vscode 中安装 sqlite 插件来浏览数据库。
- 配置通义灵码让 agent 可以 mcp

演示步骤
-
在 vscode 打开数据库文件所在的文件夹
-
打开通义灵码 Agent 模式,使用 qwen3-thing 开始对话,创建数据库表以及插入样本数据
Prompt: 查询下我 demo.sqlite 数据库有什么表
Lingma:

Prompt: 我想创建一个订单表到我 demo.sqlite 数据库,用于电商卖鞋的订单表,字段请先根据你的理解提供
Lingma:

扩展:这里可以对话,让模型修改字段或者是增加字段。
Prompt: 请给出前面创建表的 sql
Lingma:
sql
CREATE TABLE orders (
order_id INTEGER PRIMARY KEY AUTOINCREMENT,
customer_name TEXT NOT NULL,
customer_email TEXT,
shipping_address TEXT NOT NULL,
product_id INTEGER NOT NULL,
product_name TEXT NOT NULL,
product_size TEXT,
product_color TEXT,
quantity INTEGER NOT NULL,
total_price DECIMAL(10,2) NOT NULL,
status TEXT DEFAULT 'pending',
payment_method TEXT,
payment_status TEXT DEFAULT 'unpaid',
payment_date DATETIME,
shipping_cost DECIMAL(10,2),
shipping_status TEXT DEFAULT 'not_shipped',
create_date DATETIME DEFAULT CURRENT_TIMESTAMP
);
Prompt: 请通过 mcp 执行这些索引创建
Lingma:

Prompt:请给数据库插入 100 条样例数据
Lingma:

注意:这里可能是模型的原因,没有一次性处理。
3. 使用通义灵码做数据分析
Prompt:请按照订单价格区间做分类分析
Lingma:

扩展:这里可以继续让模型做不同的分析。
Prompt:请按照订单价格区间做分类分析,并拖过 mcp-server-chart 展示柱状图
Lingma:
