前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​说人话,也能写SQL?阿里刚推出了Chat2DB!

​说人话,也能写SQL?阿里刚推出了Chat2DB!

作者头像
make a bug
发布2023-07-15 14:36:01
1.9K0
发布2023-07-15 14:36:01
举报

对于一个即将迈入中年的程序员来说,记住各种不同数据的sql确实很困难?

不过,最近,阿里刚刚推出了一款集成了AI功能的免费的多数据库客户端工具——Chat2DB。可以彻底抛弃传统navicat和dbeaver了。

而且还开源了,目前已经有8K的Star数了!

Chat2DB是一个基于Electron+js+Java开发的工具,它提供了Windows、macOS以及网页版。

它的设计理念简单易用,没有任何花哨的元素,这一点对于喜欢简洁的技术人员来说,简直是个福音。不仅如此,为了满足不同类型用户的需求,Chat2DB提供了客户端版、web版,同时也支持客户端版连接远程服务。

Chat2DB最大的亮点在于,它强调了AI的智能生成SQL和SQL解析的能力,而在传统数据库能力上一点都不弱。此外,它还有强大的扩展能力,目前已经支持Mysql、PostgreSQL、Oracle、SQLServer、ClickHouse、Oceanbase、H2、SQLite等等数据库,未来还会支持更多的数据库。它还拥有强大的数据管理能力,支持数据表、视图、存储过程、函数、触发器、索引、序列、用户、角色、授权等管理,几乎涵盖了所有的数据库操作

更重要的是,Chat2DB还支持团队协作,研发无需知道线上数据库密码,解决了企业数据库账号安全问题。并且,它还支持环境隔离、线上、日常数据权限分离,大大提升了数据安全性。

最让人惊艳的是,Chat2DB还提供了AI智能助手,可以轻松实现自然语言和SQL之间的转换。是的,你没听错,你只需要说人话,它就能帮你写SQL了!这个功能对于那些觉得SQL难以理解的初学者来说,简直是救星!

例如,你只需要输入“查询学生小明的各科目成绩”,AI智能助手就会自动为你生成SQL查询语句。而且,它还可以帮你进行SQL优化,只需要输入一条SQL语句,它就就会给出优化建议,例如索引优化、JOIN优化、数据库设计优化以及缓存优化等,这大大提高了SQL查询的效率。

代码语言:javascript
复制
## ---BEGIN---
## 查询学生小明的各科目成绩

## ---自然语言转换:---
SELECT score.score 
FROM score 
INNER JOIN student_course ON score.course_id = student_course.course_id 
INNER JOIN student ON student_course.student_id = student.id 
WHERE student.name = '小明'
## --- END ---

而且,他还能帮你做SQL优化。给他一条SQL,他就能给出输出一些优化建议。

代码语言:javascript
复制
## ---BEGIN---
## SELECT score.score 
FROM score 
INNER JOIN student_course ON score.course_id = student_course.course_id 
INNER JOIN student ON student_course.student_id = student.id 
WHERE student.name = '小明'
## ---SQL优化:---
优化建议:

1. 索引优化:为student表的name字段创建索引,可以加快WHERE条件的查询速度。

2. JOIN优化:可以使用子查询或者临时表的方式,将student表中name为小明的记录先筛选出来,再进行JOIN操作,可以减少JOIN操作的数据量,提高查询效率。

3. 数据库设计优化:可以考虑将student表和student_course表合并为一张表,避免JOIN操作,提高查询效率。

4. 缓存优化:可以将查询结果缓存起来,避免重复查询,提高查询效率。
## --- END ---

它是基于chatGPT实现的,如果你没有openAi的key,他自带了一个代理服务,也可以直接使用。

没有Apikey的记得联系懒人微信:AIGC-Tools

Chat2DB是基于ChatGPT实现的,如果你没有OpenAI的key,它还自带了一个代理服务,你可以直接使用。这个项目已经在Github上发布,只需要在搜索框输入"Chat2DB",就可以找到它,快去试试吧!

开源地址:https://github.com/chat2db/Chat2DB

项目地址:https://chat2db.opensource.alibaba.com/

Chat2DB是一个强大、易用、功能全面的数据库工具,无论你是经验丰富的数据库开发者,还是对SQL一无所知的业务人员,它都能帮你大大提升工作效率。而且,它还是免费的,这样的好东西,你还在等什么呢?

在AI的时代,我们的工作方式正在发生翻天覆地的变化。而Chat2DB,就是这个变化的最好例证。它代表了一种全新的数据库操作方式,让我们能够用最自然的方式——说话,来进行复杂的数据库操作。这是一种前所未有的体验,让人对未来充满了期待

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI懒人星球 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档