← 返回首页

DB-GPT 评测:用自然语言操作数据库的 AI 助手

> 用 DB-GPT 把"查询上个月销售额前 10 的产品"变成一句话,不用写 SQL。

背景

数据分析师和业务人员最大的痛点:想查数据,但不会写 SQL;会写 SQL 的工程师没时间。

DB-GPT 就是解决这个问题的——用自然语言提问,自动生成 SQL、执行、返回结果。

核心功能

自然语言转 SQL

输入:"上个月华东区销售额最高的 5 个产品"

DB-GPT 自动生成: ``sql SELECT product_name, SUM(amount) as sales FROM orders o JOIN products p ON o.product_id = p.id JOIN regions r ON o.region_id = r.id WHERE r.name = '华东区' AND o.order_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY product_name ORDER BY sales DESC LIMIT 5; ``

多数据库支持

MySQL、PostgreSQL、SQLite、Oracle、SQL Server——主流数据库都支持。

可视化

自动生成图表(柱状图、折线图、饼图),不需要 Tableau 或 Power BI。

数据安全

支持敏感列脱敏、行级权限控制。业务人员只能看到自己部门的数据。

实测

在内部销售数据库(MySQL,200 万行)上测试:

  • 准确率:82%(简单查询)/ 45%(多表联查)
  • 响应速度:3-8 秒
  • 误操作风险:低(生成 SQL 后需人工确认)
  • 对比其他 Text-to-SQL 工具

    工具优势劣势
    DB-GPT开源、国产、功能全复杂查询准确率一般
    Vanna训练简单、准确率高需要先训练
    Text2SQL AI在线免部署数据要上传到第三方
    阿里云 DTS企业级贵、锁云

    适合谁?

  • 有大量报表需求的中小企业
  • 数据分析师不想重复写 SQL
  • 想给业务人员自助查询能力的团队
  • 一句话

    DB-GPT 是"会说话的数据库"——虽然还不完美,但已经能让非技术人员自助取数了。