Chat2DB:超丝滑的智能且多功能的SQL客户端和报表工具

1,260 阅读3分钟

简介

Chat2DB 智能的通用数据库SQL客户端和报表工具,适用于各种数据库。它是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

官网地址:chat2db.opensource.alibaba.com

GitHub地址:github.com/chat2db/Cha…

特性

🍎 Chat2DB整体的设计简单易用,没有任何花里胡哨的东西,符合技术人喜欢简洁的特点。

👩 为了不同类型用户群里的喜爱,同时支持客户端版、web版,同时也支持客户端版连接远程服务。 前端使用 Electron 开发,提供 Windows、Mac、Linux 客户端、网页版本一体化的解决方案。

🔧 突出了AI 智能生成SQL、SQL解析的的能力,但在传统数据库能力方便一点都不少。

🔌 强大的扩展能力,目前已经支持Mysql、PostgreSQL、Oracle、SQLServer、ClickHouse、Oceanbase、H2、SQLite等等,未来会支持更多的数据库。

⚙️ 强大的数据管理能力,支持数据表、视图、存储过程、函数、触发器、索引、序列、用户、角色、授权等管理。

👭 支持团队协作,研发无需知道线上数据库密码,解决企业数据库账号安全问题。

🎁 支持环境隔离、线上、日常数据权限分离。

下载安装

旧releases 地址:https://github.com/alibaba/Chat2DB/releases

新releases 地址:https://github.com/chat2db/Chat2DB/releases

描述下载地址
Windowsoss-chat2db.alibaba.com/release/1.0…
MacOS ARM64 (Apple芯片)oss-chat2db.alibaba.com/release/1.0…)
MacOS X64 (Intel芯片)oss-chat2db.alibaba.com/release/1.0…
Jar包oss-chat2db.alibaba.com/release/1.0…

安装完成后配置 Chat2DB AI SQL 功能。找到设置填写 Open AI 的密钥(登录 OpenAI 官网,右上角View API keys 创建即可)

创建完成后,在设置中输入刚刚获取的 OpenAI 密钥。 至此,我们已经完成了基础的配置。

功能菜单

  • 自然语言转 SQL:简单来说就是 使用中文描述,软件自动帮我们生成 SQL。
  • SQL 解释:SQL 语句转中文解释(有的时候我们会遇到非常复杂的 SQL,有的甚至成百上千行的SQL,要读懂这段 SQL 语句可能需要几个小时甚至几天时间。 通过 Chat2DB就可以快速了解这段 SQL 的含义)
  • 有的时候我们写了一段 SQL 性能不好,Chat2DB 也可以帮我们优化 SQL,提升查询性能。
  • 不同数据库 SQL 语法有略微的差异,也可以通过 Chat2DB 让它帮我们去转换这个 SQL 的语法(比如 MySQL 转 HQL 语句)

支持的数据库

数据库支持计划
Mysql
H2
Oracle
PostgreSQL
SQLServer
SQLLite
MariaDB
ClickHouse
DM
Presto
DB2
OceanBase
Redis
Hive
KingBase
MongoDB
HbasePlanning
ElasticsearchPlanning
OpenGaussPlanning
TiDBPlanning
InfluxDBPlanning

通过上面的简单实用,相信大家已经知道 Chat2DB 的使用方法。其次,通过一些简单的命令,它也能帮我们生成我们想要的 SQL 语句。一些复杂的业务 SQL 可能暂时还无法给到很正确提示,在 SQL 优化方面也给出了一定的建议,感觉这些建议都是可以供参考的,当然实际的情况还是需要根据我们的业务场景来决定。

目前该开源项目还会提供支持环境隔离、支持团队协作,支持创建、修改、删除表,支持非关系型数据库的迭代版本,后续有新的功能版本,后续项目的未来规划: