头图
数据库管理工具很多,但是集成AI功能的却不多,今天给大家分享一款集成AI功能的数据库管理工具Chat2DB,能帮你快速编写SQL语句,希望对大家有所帮助!

Chat2DB简介

Chat2DB是一款智能的通用SQL客户端和数据报表工具,它集成了AI的能力,目前在Github上已有18k+Star。它可以帮助我们快速编写SQL查询、管理数据库、生成报告、探索数据、并且可以与多种数据库进行交互。

Chat2DB具有如下特性:

  • 智能生成SQL:通过AI大模型帮助你书写SQL,支持文言一心、通义千问、Open AI等多种AI模型。
  • 数据库管理:支持16+种数据库,包括MySQL、PostgreSQL、H2、Oracle、MongoDB等。
  • 智能生成报表: 支持AI驱动的智能数据报表生成。
  • 数据结构同步: 支持数据库表结构同步。

下面是使用Chat2DB管理数据库的效果图,界面还是挺炫酷的!

安装

Chat2DB具有多种客户端,支持Windows、MacOS、Linux、Docker环境,这里以Docker环境安装为例子。
  • 首先我们需要下载Chat2DB的镜像;
docker pull chat2db/chat2db:latest
  • 下午完成后使用如下命令运行容器;
docker run -p 10824:10824 --name=chat2db \
-v /mydata/chat2db:/root/.chat2db \
-d chat2db/chat2db:latest
  • 运行成功后我们就可以在浏览器里访问Chat2DB了,第一次访问需要登录,默认账户密码为chat2db/chat2db,访问地址:http://192.168.3.101:10824

  • 在设置中可以设置语言与主题,个人比较喜欢暗色的主题。

mall项目

由于下面要以mall电商实战项目的数据库表为例来介绍Chat2DB的使用,这里简单介绍下mall项目。

mall项目是一套基于SpringBoot3 + Vue 的电商系统(Github标星60K),后端支持多模块和2024最新微服务架构,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

项目演示:

数据库管理

接下来我们来介绍下Chat2DB的数据库管理功能,以MySQL数据库为例。
  • 首先我们需要添加一个连接;

  • 然后添加好数据库连接配置就可以访问数据库了,这里以我的mall电商实战项目中的数据库为例;

  • 右键连接名称,点击连接就可以管理数据库中的数据了;

  • 打开表查看表中数据;

  • 查看建表的DDL语句;

  • 打开SQL编辑器进行编辑,体验了下提示很全;

  • 当然Chat2DB不只支持MySQL,还支持以下16种数据库。

AI功能

上面介绍的是Chat2DB的数据库管理功能,接下来介绍下它的AI功能,这里以通义千问为例。
  • 首先我们打开设置->自定义AI进行设置;

  • 通义千问的设置如下:
# ApiKey 可以从阿里云百炼平台获取,地址:https://bailian.console.aliyun.com
<YOUR_API_KEY>
# ApiHost
https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation/
# Model
qwen-plus
  • 在我们提问之前需要先设置好需要提问的表;

  • 然后输入我们的SQL需求,例如根据用户名查询后台用户 用中文回答,然后点击回车按钮,AI模型就会给我们生成好对应的SQL了。

总结

今天给大家分享了一款集成AI功能的数据库管理工具Chat2DB,它的界面确实够炫酷,提示也很全。体验了下AI功能也可以使用,但是有时候回答会有一些重复的信息,这时候需要自己手动筛选下!

项目地址

https://github.com/CodePhiliaX/Chat2DB


macrozheng
1.1k 声望1.3k 粉丝