给你安利一款带有AI功能的数据库管理工具
写在前面
说到数据库管理工具,大家应该不陌生了
小伙伴们应该都用过Navicat、DBever、DataGrip、SQLyog、plsqldeveloper等数据库管理工具
这些工具呢都各自有优缺点。
今天要给大家推荐的是一款带有AI 功能的数据库管理工具Chat2DB
一 、Chat2DB简介
Chat2DB 是一款开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。
目前在Github 上已经有6.9k star
和传统的数据库管理工具相比,具有AI能力,可以自然语言和sql语言进行相互转换
简单来说就是你说人话它就能帮你转换为SQL,当你给它一段SQL之后,它也能给你一些优化建议
不仅如此,它还能快速查询业务数据,生成报表
二、 各工具截图
对于开发人员来说,简洁易用,简洁的视觉效果能够提升技术人的工作效率.
下面例举了个人常用数据库管理工具,你更喜欢哪一款呢?
1️⃣ Navicat

2️⃣ DBever

3️⃣ SQLyog

4️⃣ DataGrip

5️⃣ plsqdeveloper

6️⃣ Chat2DB

三、 下载
目前最新版是2.0.12版本
1️⃣ GitHub 下载
https://github.com/chat2db/Chat2DB/releases

2️⃣ 官网chat2db.ai 下载
如果国内的小伙伴访问GitHub比较慢的化,可以通过如下官网下载
https://chat2db.ai/docs/guides/download

四、 基本配置
4.1 数据库连接配置
1️⃣ 选择需要连接的数据库
点击左侧“连接”按钮,点击右侧“新建链接”按钮,选择数据库类型,输入数据库连接信息,点击“连接”按钮即可连接数据库。

2️⃣ 配置数据库信息
通过上一步后会跳转到数据库信息填写步骤,如下图填写数据库相关信息之后,测试链接通过说明配置成功

3️⃣ 数据库管理
按照如下步骤可以进行数据库管理
1、点击左侧第一个“数据库管理”按钮,可以查看已经连接的数据库。
2、3代表数据库schema点击可以切换database。
4、5代表数据库表,点击可以查看表结构。
6、代表SQL控制台,新建可以打开新的控制台,在控制台可以对该数据库做操作。


4.2 AI 配置
1️⃣ 通过 Open AI key使用AI能力
如果你可以魔法上网,并且具有自己的
OpenAI Key可以通过这种方式配置

2️⃣ 通过 Chat2DB AI 使用 AI 能力
Chat2DB AI是Chat2DB自己实现的 AI,不需要魔法上网。通过扫描下方二维码,关注
Chat2DB 公众号,回复“AI”获取AI Key,然后在Chat2DB中配置 AI Key即可使用。
① 获取AI key

② 将ai key配置进去

五、 AI 助手使用
5.1 AI 生成SQL
- ①在数据库管理中,选中数据库,新建SQL控制台
- ②在控制台上方有一个输入框,输入你需要让AI帮你查询的数据回车
- ③ AI 会自动的在控制台生成你想要的SQL
- ④ 点击执行按钮就可执行 SQL 控制台下方会显示你查询的结果

5.2 SQL 解释
- ① 选中 SQL 右键 解释SQL
- ② 在右侧弹窗中 AI 即可对 SQL 解释生成内容。

5.3 SQL优化
- ① 选中
SQL右键 优化SQL - ② 在右侧弹窗中
AI即可对SQL生成建议

5.4 SQL 转化
据官网介绍,这个功能可以将当前用的数据库脚本转换成其他数据库的语法,但亲自试了一下好像不行

六、 BI报表功能
① 点击【+】按钮可以新建报表,输入报表名称,点击保存
② 选中刚新建的仪表盘开始添加数据
③编写
SQL语句,当然了,这里也可以使用AI 助手生成SQL脚本④ 选择报表格式
Chart Type:报表类型xAxis: x坐标yAxis: y坐标
⑤ 执行SQL脚本,生成图形报表
⑥ 保存报表




七、 小结
最后说说自己的感受吧,经过一波实操下来吧,感觉界面还是比较简洁的,是自己喜欢的风格。
在这个AI时代,工具中结合了AI功能,相比于传统工具确实挺新颖、挺高大上的
在使用AI中即使是小白也能简单配置后不需要魔法就可以使用,这点挺好的,门槛一下拉低了
当然了,跟传统数据库管理工具相比某些功能还是不全,报表功能也比较单一、支持的数据库还不全
不过看GitHub 项目迭代更新还是比较勤的,最近的是在两天前更新过,官方群也挺活跃的。
希望这些功能后面会完善,不要烂尾。。。


不知道小伙伴们有没有发现,这次的文章中要了不少食物图标 ,大早上没吃早点就起来写文章,饿了
如果文章对你有所帮助,希望小伙伴们能点个赞、点个收藏 让更多小伙伴看到
本期内容到此就结束了,我们下期再见 ~ (●'◡'●)
给你安利一款带有AI功能的数据库管理工具的更多相关文章
- 一个终端工具竟然有AI功能?使用了1天我立马把其他终端全卸载了!太香了!
前言 平常工作需要频繁使用终端工具,有一个好的命令行终端工具是非常重要的. 尤其是使用mac的小伙伴,估计不少人都觉得iterm2才是最好的终端工具. 其实起初我也是这么觉得的,但是最近直到我使用了这 ...
- 【C/C++】10分钟教你用C++写一个贪吃蛇附带AI功能(附源代码详解和下载)
C++编写贪吃蛇小游戏快速入门 刚学完C++.一时兴起,就花几天时间手动做了个贪吃蛇,后来觉得不过瘾,于是又加入了AI功能.希望大家Enjoy It. 效果图示 AI模式演示 imageimage 整 ...
- AndroidP推出多项AI功能,会不会引发新的隐私担忧?
让谷歌很"伤心"的是,相比苹果iOS系统的统一,Android系统的碎片化态势实在太严重了.就像已经发布一年多的Android O,其占有率仅有4.6%.主要是因为很多手机厂商都会 ...
- ajax中网页传输(一)TEXT——带有删除功能的数据库表格显示练习
网页之间传输的三种方式:TEXT.JSON.XML. 本章将讲解带有TEXT形势的ajax网页传输 第一:body部分代码 <title>ajax中TEXT讲解并且带有删除功能的表格< ...
- 苹果降频门:旧款iPhone哪些功能受到影响
要说苹果最近发生的大事,就数网络上传的沸沸扬扬的降频门事件了,近期苹果在新发布的iOS 11系统中新增了一项功能,意在降低旧款手机的电量消耗,但限制了旧款iPhone的性能,那么iPhone有哪些功能 ...
- 【AI】Android Pie中引入的AI功能
前言 “无AI,不未来”,绝对不是一句豪情壮语,AI早已进入到了我们生活当中.去年Google发布的Android Pie系统在AI功能方面就做了重大革新,本文就对Google在新系统中引入的AI功能 ...
- 大前端技术系列:TWA技术+TensorFlow.js => 集成原生和AI功能的app
大前端技术系列:TWA技术+TensorFlow.js => 集成原生和AI功能的app ( 本文内容为melodyWxy原作,git地址:https://github.com/melodyWx ...
- SpreadJS:一款高度类似Excel的开发工具,功能涵盖Excel的 95% 以上
Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面.出色的计算性能.数据分析和图表,已经成为数据统计领域不可或缺的软件之一. 基于Excel对数据处理与分析的卓越表现,把Excel的功能 ...
- APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念
近日,APICloud重磅推出首款云端一体的全功能集成开发工具--APICloud Studio 2.为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答. ...
- Processon 一款基于HTML5的在线作图工具
CSDN的蒋涛不久前在微博上评价说ProcessOn是web版的visio,出于好奇私下对ProcessOn进行了一番研究.最后发现无论是在用户体验上,还是在技术上,ProcessOn都比微软的Vis ...
随机推荐
- FPGA输出时钟jitter
If customer performs simple clock forwarding from clock source -> FPGA clock input -> FPGA clo ...
- drf——登录功能、认证、权限、频率组件(Django转换器、配置文件作用)
Django转换器.配置文件作用 # django转换器 2.x以后 为了取代re_path int path('books/<int:pk>')--->/books/1---> ...
- Python基础 - 输入和输出
输出 Python提供了 print() 内置函数完成输出 1 print("你好") 2 3 4 # 你好 n = "你好" print(n) # 你好 ...
- 洛谷 P8742题解
简单版(P2347)传送门 原题传送门 有一道类似的题目(P2347),先扯一扯~ 1.P2347 题目分析 动态规划入门题(01背包可行性问题)~ 我们设 \(dp_j\) 为能否用砝码称出 \(j ...
- drf之频率类源码
1 频率类 写一个类,继承SimpleRateThrottle,重写get_cache_key,返回[ip,用户id]什么,就以什么做限制,编写类属性 scope = 字符串,在配置文件中配置 'DE ...
- 不同大小的缓冲区对 MD5 计算速度的影响
最*需要在计算大文件的 MD5 值时显示进度,于是我写了如下的代码: public long Length {get; private set; } public long Position { ge ...
- 如何在 Python 中实现遗传算法
前言 遗传算法是一种模拟自然进化过程与机制来搜索最优解的方法,它由美国 John Holland 教授于20世纪70年代提出.遗传算法的主要思想来源于达尔文生物进化论和孟德尔的群体遗传学说,通过数学的 ...
- SpringMVC的执行原理
1.HandlerMapping为处理器映射,DispatcherServlet调用HandlerMapping,HandlerMapping根据请求的url查找Handler 2.HandlerEx ...
- RLHF技术在智能娱乐中的应用:提高娱乐智能化和自动化水平”
目录 随着人工智能技术的不断发展,智能娱乐成为了人们越来越关注的话题.在智能娱乐领域中,RLHF技术的应用正在逐渐显现.本文将介绍RLHF技术在智能娱乐中的应用,提高娱乐智能化和自动化水平. 首先,我 ...
- GPT3的性能评估:比较不同语言、文本和任务的差异
目录 GPT-3 性能评估:比较不同语言.文本和任务的差异 近年来,自然语言处理 (NLP) 和人工智能领域取得了巨大的进展,其中 GPT-3 是目前最为先进的语言模型之一.GPT-3 拥有超过 17 ...