大家好,我是 Java陳序員。
對於每一位後端開發者、數據分析師、DBA 而言,日常工作中繞不開的就是與各類數據庫打交道,擁有一款功能強大的數據庫管理工具,可以大大地提高工作效率。
今天,給大家推薦一款開源的 SQL 客户端工具,幫助你更好的管理數據庫!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
Chat2DB —— 一個智能的通用 SQL 客户端和數據報表工具,幫助您更快地編寫 SQL 查詢、管理數據庫、生成報告、探索數據,並且可以與多種數據庫進行交互。
功能特色:
- 多數據庫支持:支持多種10+數據庫,包括 MySQL、H2、Oracle、PostgreSQL、SQLServer、SQLite、MariaDB、ClickHouse 等
- 可視化表管理:支持可視化表編輯器,無需編寫 DDL 語句,即可完成表列名、類型、主鍵、註釋等的增刪改查;同時支持視圖、函數、觸發器、存儲過程的可視化查看與編輯
- SQL 控制枱增強:內置語法高亮、智能提示、SQL 格式化(支持選中片段格式化),支持快捷鍵執行 SQL、保存查詢記錄等
- 多 LLM 模型適配:支持集成多款大語言模型,提供 AI 輸入交互實現 SQL 編寫、數據分析、報表生成等功能
- 個性化定製:支持主題顏色自定義、明暗主題切換,同時支持國際化多語言
技術棧:
- 客户端:基於 Umi v4 腳手架、Ant Design v5 組件庫、Dva 狀態管理,使用 TypeScript 開發,支持國際化
- 服務端:基於 Java17 + SpringBoot3 開發
快速上手
安裝部署
支持 Docker 部署,可使用 Docker 快速部署。
1、拉取鏡像
docker pull chat2db/chat2db:latest
2、創建掛載目錄
mkdir -p /data/software/chat2db
3、運行容器
docker run -d -ti \
--name chat2db \
-p 10824:10824 \
-v /data/software/chat2db:/root/.chat2db \
chat2db/chat2db:latest
4、容器運行成功後,瀏覽器訪問
http://{IP/域名}:10824
默認賬號密碼:
chat2db/chat2db.
創建連接
1、首次使用 Chat2DB 需要創建數據庫連接

2、選擇數據庫類型

3、輸入數據庫連接信息,測試通過並保存

4、連接創建成功後,就可以開始進行數據查詢操作

功能體驗
- SQL 查詢

- 暗黑模式

- 表管理

- 儀表盤


- 基礎設置

- AI 配置

本地開發
環境準備
1、環境依賴
- 後端:JDK17+
- 前端:Node.js16+
2、克隆或下載項目源碼
git clone https://github.com/CodePhiliaX/Chat2DB.git
3、代碼目錄結構
啓動後端
1、將 Chat2DB/chat2db-server 目錄以 Maven 的工程的形式導入到 IDEA
2、運行主啓動類 ai.chat2db.server.web.start.Application 啓動服務
運行前端
1、進入前端工程 Chat2DB/chat2db-client
2、安裝依賴
yarn install
## 需要使用 yarn 安裝依賴,如未安裝 yarn 可使用如下命令安裝
npm i yarn -g
3、運行服務
yarn run start:web
4、啓動成功後,瀏覽器訪問
http://localhost:8000
默認賬號密碼:
chat2db/chat2db.
可以説,無論是後端開發者,還是專業的 DBA 人員,都能通過使用 Chat2DB 來完成數據庫操作。如果你正在尋找一款開源易用的 SQL 客户端工具,不妨試試。快去安裝部署體驗吧~
項目地址:https://github.com/CodePhiliaX/Chat2DB
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!