数据库管理工具很多,但是集成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部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!
- Boot项目:https://github.com/macrozheng/mall
- Cloud项目:https://github.com/macrozheng/mall-swarm
- 教程网站:https://www.macrozheng.com
项目演示:
数据库管理
接下来我们来介绍下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功能也可以使用,但是有时候回答会有一些重复的信息,这时候需要自己手动筛选下!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。