干掉Navicat?阿里Chat2DB來(lái)了!

作者 | 磊哥
來(lái)源 | Java中文社群(ID:javacn666)
轉(zhuǎn)載請(qǐng)聯(lián)系授權(quán)(微信ID:GG_Stone)
最近朋友圈被阿里的 Chat2DB 刷屏了,磊哥也是第一時(shí)間下載并體驗(yàn)了阿里巴巴的 Chat2DB,今天就迫不及待和大家分享一下。
什么是 Chat2DB?
Chat2DB 是一款由阿里巴巴開(kāi)源免費(fèi)的多數(shù)據(jù)庫(kù)客戶端工具,支持 windows、mac 本地安裝,也支持服務(wù)器端部署,web網(wǎng)頁(yè)訪問(wèn)。和傳統(tǒng)的數(shù)據(jù)庫(kù)客戶端軟件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能夠?qū)⒆匀徽Z(yǔ)言轉(zhuǎn)換為 SQL, 也可以將 SQL 轉(zhuǎn)換為自然語(yǔ)言,可以給出研發(fā)人員 SQL 的優(yōu)化建議,極大的提升人員的效率,是 AI 時(shí)代數(shù)據(jù)庫(kù)研發(fā)人員的利器, 不懂 SQL 的運(yùn)營(yíng)或業(yè)務(wù)也可以輕松使用快速查詢業(yè)務(wù)數(shù)據(jù)、生成報(bào)表的能力。
以上定義來(lái)自于官網(wǎng),簡(jiǎn)單來(lái)說(shuō),Chat2DB 是一款開(kāi)源免費(fèi)的、具備 AI 能力的數(shù)據(jù)庫(kù)客戶端連接工具。它支持幾乎所有主流的數(shù)據(jù)庫(kù),Redis 也有支持哦,很驚喜。
Chat2DB 主要功能
Chat2DB 主要包含以下 4 個(gè)功能:
- 自然語(yǔ)言轉(zhuǎn) SQL:輸入自然語(yǔ)言,輸出查詢 SQL。
- SQL解釋:輸入 SQL,輸出自然語(yǔ)言
- SQL優(yōu)化:輸入 SQL,輸出 SQL 相關(guān)的優(yōu)化建議
- SQL轉(zhuǎn)換:輸入 SQL,將 SQ L轉(zhuǎn)換為目標(biāo)類(lèi)型的 SQL
Chat2DB 支持哪些數(shù)據(jù)庫(kù)?
image.png下載地址
下載地址: https://github.com/chat2db/Chat2DB/blob/main/README_CN.md
如下圖所示,選擇合適的平臺(tái)下載并安裝即可:
Chat2DB 官網(wǎng):https://github.com/chat2db/Chat2DB
使用體驗(yàn)視頻
小結(jié)
Chat2DB 總體給我的感覺(jué)是還能用。它有兩個(gè)優(yōu)點(diǎn):第一,開(kāi)源免費(fèi)、無(wú)需破解,支持多平臺(tái)。第二,支持使用提示詞生成 sql,雖然說(shuō)生成的 sql 有時(shí)候不是特別好,但聊勝于無(wú),有總比沒(méi)有強(qiáng)。
它的缺點(diǎn)也有三個(gè):第一,不支持在結(jié)果集里面直接進(jìn)行修改操作,不算很方便。第二,進(jìn)行添加、刪除、修改的時(shí)候不會(huì)返回受影響的行數(shù),只是提示成功,不夠直觀。第三,AI 服務(wù)器不穩(wěn)定,經(jīng)常超時(shí),并且AI 模型匹配不是很精準(zhǔn),這些都是有待改進(jìn)的點(diǎn)。
關(guān)關(guān)難過(guò)關(guān)關(guān)過(guò),前路漫漫亦燦燦。成前人未竟之業(yè),我輩繼續(xù)努力,加油國(guó)產(chǎn)軟件~
