专栏名称: 芋道源码
纯 Java 源码分享公众号,目前有「Dubbo」「SpringCloud」「Java 并发」「RocketMQ」「Sharding-JDBC」「MyCAT」「Elastic-Job」「SkyWalking」「Spring」等等
目录
相关文章推荐
芋道源码  ·  妙用MyBatis-Plus,12个实战技巧 ... ·  2 天前  
JavaGuide  ·  真的建议赶紧搞个软考证书!(红利期) ·  3 天前  
芋道源码  ·  Git ... ·  4 天前  
JavaGuide  ·  31k star,这是我用过最强的开源 ... ·  1 周前  
51好读  ›  专栏  ›  芋道源码

再见,Navicat 太炸了!

芋道源码  · 公众号  · Java  · 2024-12-22 17:34

主要观点总结

推荐一款集美观、强大、AI于一体的新一代数据库管理工具Chat2DB,包括开源版本和付费版本。具有多种功能如数据库表结构AI设计、AI生成SQL、智能SQL编辑器、数据导入导出等。同时支持多种数据库,界面简洁清爽。作者还推荐了加入其知识星球的方式,以提升技术能力。

关键观点总结

关键观点1: Chat2DB是一款集美观、强大、AI于一体的新一代数据库管理工具。

具有多种功能,如数据库表结构AI设计、AI生成SQL、智能SQL编辑器、数据导入导出等。

关键观点2: Chat2DB支持多种数据库。

包括国产数据库如达梦、人大金仓等,以及常见的国外数据库类型。

关键观点3: Chat2DB界面简洁清爽。

提供自定义主题颜色的功能,可以选择自己喜欢的颜色及浅色或暗色主题。

关键观点4: 作者推荐加入其知识星球以提升技术能力。

内容包括项目实战、面试招聘、源码解析、学习路线等。


正文

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入芋道快速开发平台知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:架构师专栏


在使用数据库管理工具时,我们或许已经习惯了诸如Navicat、DBeaver等传统工具的限制,这些工具虽然功能强大,但收费巨贵,官方推出的免费版功能又很鸡肋,甚至连SQL格式化都要收费,对国产数据库的支持也寥寥无几。

对于国内的开发者来说,这些正版软件不仅买不起,界面还丑的要死,使用破解版还要承担法律风险。今天给大家推荐一款集美观、强大、AI于一体的新一代数据库管理工具——Chat2DB 。目前已经在GitHub上有15.3K的Star!

01 开源地址

Github地址:

https://github.com/CodePhiliaX/Chat2DB

官网地址:

https://chat2db-ai.com

Chat2DB 有开源版、Pro版,近期也推出了纯内网环境可用的离线版本。

比起市面上很多免费的客户端,Chat2DB的开源版本已经非常强大了,日常的一些功能基本够用。开源版本支持直接下载客户端使用,也支持Docker私有化部署。想要使用AI的能力可以自己配置ChatGPT、智谱、百川、千问等API,另外他们也开源了SQL模型,有GPU的也可以拉下来自己部署大模型,这样就完全可以在内网使用了,保证绝对的数据安全。

接下来给大家看一下Chat2DB的强大功能。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

02 AI-设计数据库表结构

大家平时设计表是不是一个字段一个字段的敲,还要纠结这个英文命名对不对?长度设置合理吗?要不要建索引?字段类型选择对不对?设计几张表可能就得花上半天的时间,Chat2DB 能帮你几秒钟就搞定,剩下的时间想想中午吃啥多香。

不仅如此,它还能帮你一键生成“人性化”的测试数据。相比于其他的一些工具,即使可以生成测试数据,生成的结果往往与表结构缺乏语义关联,让人难以理解。而 Chat2DB 生成的测试数据则与表结构具有语义上的相关性,测试起来舒服多了,再也不用看到像乱码一样的测试数据,影响测试体验。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

03 AI 生成SQL 你需要一个强大的辅助

应用开发的同学通常会处理大量的CRUD操作,有时会遇到数据统计的需求,比如统计本月每周的注册用户数。这看似简单,但实际上你还得考虑该如何Group?日期有没有周函数?有没有月函数?很多开发同学估计跟我一样,得边搜索边测试。

用 Chat2DB,这些问题一句话就可以轻松搞定。对于那些不太熟悉 SQL 或者不经常编写复杂 SQL 查询的开发同学来说,这实在是太友好了。

04 智能 SQL 编辑器

对于一些经验丰富的 SQL 开发者来说,一个好用的 SQL 编辑器就够了。但这个SQL编辑器的提示够不够智能,很大程度上影响了你写SQL的效率。传统的SQL编辑器只能提供一些模糊的提示。既不能理解你接下来想输入的内容,也没有提供常用的代码片段和代码块。

相比之下,Chat2DB 的智能SQL编辑器功能就强大多了:

1、代码块 :当你输入 "SEL" 时,它会自动补全为 "SELECT * FROM" 并将光标定位到选择表的位置。2、智能字段提示: 它会根据你在 SQL 中提到的表来优先提示相关的字段,帮助你快速拿到你想要的表。3、悬浮查看表 DDL: 可以方便快捷地查看 SQL 中表的DDL。4、字段自动关联: 自动完成 JOIN 操作中的表和字段关联,大幅提高编写 SQL 的效率。5、等等等等

毫不夸张,这个算是我用过的最智能的SQL编辑器了。

05 AI-生成图表

以前是不是你的老板或者产品、运营经常找你帮他导出个报表?现在你可以甩给他们自己做了。

只要你会说话,就能直接帮你生成可视化报表,如果生成不对那就是你老板或者运营问的姿势不对,多换几个姿势就生成了。

06 Chat2Excel- Excel 解析分析

有时候,我们需要分析 Excel 中的数据,如果你对 Excel 的统计函数不熟悉也非常头疼,这就会比较麻烦。但是使用 Chat2DB,你只需选择一个本地 Excel 文件,它就能帮你完成数据统计,甚至还能生成各种美观的图表。把这些图表发给产品经理或运营,是不是可以秀他们一脸。

此外,Chat2DB 的底层使用了 EasyExcel 来解析 Excel 文件。没错,Chat2DB 的作者同时也是 EasyExcel 的作者,因此你可以完全信赖其处理 Excel 数据的能力。

07 支持数据导入导出

目前,Chat2DB 支持 SQL、xlsx、xls 以及 csv 格式的数据导入和导出。听说他们也在开发 xml 和 json 等格式的支持,相信不久之后就能与大家见面。

08 数据迁移

目前,Chat2DB 已经支持 MySQL 到 MySQL 数据库的全量和增量迁移。对于其他数据库以及跨数据库的迁移功能,也将在不久后发布。

09 支持22种数据库

在数据库支持方面,不仅支持了国外一些常见的数据库类型,最大的亮点是支持了所有主流的国产数据库,包括但不限于达梦、人大金仓、openGauss、TiDB、OceanBase 等,尤其是在国产化趋势日益明显的今天,为国内用户提供了更多选择和更高的兼容性。

10 UI 界面简洁、清爽

最后,我认为 Chat2DB 的 UI 界面非常清爽。我个人偏好简洁一点的设计,不喜欢界面上有过多乱七八糟的按钮。刚开始从其他工具迁移过来使用 Chat2DB 时,还有点不习惯,但用久了就会发现它所有的功能都只会在适当的位置呈现,而不是无脑地全部展示在界面上,显得很臃肿。此外,它还支持自定义主题颜色,你可以选择自己喜欢的颜色,以及浅色或暗色主题。

总结

一年前,Chat2DB刚开始开源的时候,呼声很高,热度很大,但是毕竟还比较初期,使用的时候问题还比较多。一年过后,他们的产品已经经过了很多的优化迭代。这次再来体验后,总体而言,我还是非常喜欢 Chat2DB 这款工具的,总结起来就是简单、智能、UI新颖、功能丰富。当然,它也有一些不足之处,比如有时候不够稳定、会有一些卡卡的。但我认为可以给新产品一些时间来改进,给国产软件一点信心和支持。另外,Chat2DB 的作者也是 easyExcel 的作者,使用过 easyExcel 的朋友可以给予作者一些支持,相信他们会不断改进并做得更好。

最后,Chat2DB 提供了开源版本和付费版本。如果你喜欢 DIY,可以尝试他们的开源版;如果你就是想找一个好用的工具又不愿意等开源的,我觉得可以直接用他们最近刚推出的Local版。现在永久版只要108元就可以获取,还支持商业使用,比起Navicat小1万简直不要太划算!

Github地址:

https://github.com/CodePhiliaX/Chat2DB

官网地址:

https://chat2db-ai.com


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)