大家好,我是爱学习的了不起!
今年最火的 IT 技术当属 AIGC,AI 已经应用到各种场景,最近在逛github时候发现了一个智能且多功能的多数据库客户端工具–Chat2DB,目前在GitHub上标星8k+。
项目简介
Chat2DB 是阿里开源多数据库客户端工具,支持 Windows、Mac、Linux等操作系统,Chat2DB 相比于其他数据库客户端 Navicat、DBeaver,Chat2DB集成了AIGC的能力,能够通过自然语言转换成 SQL,也可以将SQL转换为自然语言,同时还可以优化 SQL。目前支持MySQL、PostgreSQL、Oracle、SQLServer、ClickHouse、OceanBase、H2、SQLite等数据库。
下载安装
项目地址https://github.com/alibaba/Chat2DB/releases,根据自己操作系统下载安装即可。
配置AI,API_KEY 可以在Chat2DB 官网中获取。
自然语言转SQL
首先准备3张测试表
1 | -- 1、建部门表 |
Chat2DB 可以使用自然语言直接添加测试数据,这个功能太香了!查询支持单表查询、多表联合查询。
温馨提示自然语言转SQL,需要在选中需要处理的语句后选择用于生成的SQL的原始表。
1 | --- BEGIN --- |
SQL解释
把SQL翻译为自然语言,适合很长的 sql 语句,便于理解。
1 | --- BEGIN --- |
SQL优化
对于性能不好的sql,给出优化建议。
1 |
|
项目地址
1 | https://github.com/alibaba/Chat2DB |
总结
Chat2DB 不仅具有传统的数据库客户端的增删改查能力,同时还是具有了AI 能力,在复杂的业务SQL可能暂时还无法给到很正确提示,在后续的发展中正确性会越来越高的,感兴趣的小伙伴赶快去试试吧~