国产开源数据库-Chat2DB
相信用过EasyExcel的小伙伴应该都清楚,EasyExcel的出现对比poi实现了更加丰富的功能,这款软件同样也是EaseExcel的作者出品;从这款软件开源之初,就一直在关注这款国产软件,今天借这篇文章来分享下我对这款软件的真实感受,其中有优点也有待改进点。仪表盘能帮助你智能分析你的表中数据分布情况,并且智能生成可视化图表,类似Echarts;例如学生的年龄分布,地区分布,成绩分布等等;
文章目录
目录
前言
相信用过EasyExcel的小伙伴应该都清楚,EasyExcel的出现对比poi实现了更加丰富的功能,这款软件同样也是EaseExcel的作者出品;
从这款软件开源之初,就一直在关注这款国产软件,今天借这篇文章来分享下我对这款软件的真实感受,其中有优点也有待改进点。
一、Chat2DB是什么?
Chat2DB是一款纯国产自主设计的数据库连接软件,所采用的技术架构也是广为人知的Springboot+React+Ant Design,喜欢研究源码的小伙伴可以去这里下载源码包:
点我跳转 Chat2DB GitHub源码地址https://github.com/CodePhiliaX/Chat2DB
打不开的挂个科学上网或者在Gitee有同步仓库:Gitee同步仓库https://gitee.com/chat2db/Chat2DB
我本人是一个深度的DataGrip用户,刚开始转到这个软件,他兼容了我的大多数使用习惯。并且开发者们很为用户考虑,大多数的反馈都能及时得到响应。
二、使用步骤
首先,打开官网:Chat2DB
1.安装方式
Chat2DB支持网页版在线使用和本地安装包使用;
1.1 网页版
支持微信扫码、Github、Google账号以及邮箱登录;
1.2 安装包
点击 下载Windows最新版Chat2DB Prohttps://cdn.chat2db-ai.com/download/latest/Chat2DB-Pro-latest.exe
点击 下载Mac Inter最新版Chat2DB Prohttps://cdn.chat2db-ai.com/download/latest/Chat2DB-Pro-latest.dmg
点击 下载Mac M系列最新版Chat2DB Prohttps://cdn.chat2db-ai.com/download/latest/Chat2DB-Pro-arm64-latest.dmg
点击 下载Linux x86架构最新版Chat2DB Prohttps://cdn.chat2db-ai.com/download/latest/Chat2DB-Pro-latest.AppImage
点击 下载Linux arm64架构最新版Chat2DB Prohttps://cdn.chat2db-ai.com/download/latest/Chat2DB-Pro-arm64-latest.AppImage
下载完成后无脑安装打开即可看到和网页版一样的登录界面;
登录后会是和网页版一样的界面;
2.基础使用
2.1 新建链接
点击左上角
可以在这里创建一个新的连接或者一个分组,这里我们以本地MySQL为例;
下方的驱动根据你填写的jdbc字符串自动识别类型,你也可以上传自己的驱动jar
包,并且支持SSH连接;
支持切换环境与存储方式,例如您想设置当前数据源环境为线上环境,选择RELEASE;并且存储方式也可以考虑保存在云端,并且是绝对信息加密安全的。除了您本人,没有任何人知道这个链接字符串;
新建完成后,我们在数据源上右键新建查询控制台或者使用快捷键 Ctrl+Shift+L (按快捷键不生效看看是不是你其他软件有冲突,比如微信、钉钉、QQ、idea等等)
2.2 新增数据库以及表
Chat2DB 支持可视化界面新建数据库与表,例如:
我们新建一个数据库为demo_db,以及在数据库下新建表名为demo_tb;
支持在预览中直接修改SQL语句,比如指定字符集;
完成后双击demo_db,在下拉中找到Tables 或者 表,右键 新建表;
在这里支持可视化操作列的新增修改删除以及表名的基础信息和索引信息;
并且新增列时,不知道怎么给列名起名,甚至可以在列名这里输入中文后回车,AI会自动帮你识别并生成列名和注释;
输入完成后点击保存,生成SQL预览,点击左上角的绿色右三角执行;
2.3 新增查询
在刚才新建的demo_tb中,我们可以直接双击表名查看表中的所有数据,并且支持在顶端针整个表的数据直接使用where查询以及order by功能;
在表上鼠标右键,点击新建查询;
可以很智能的提示出当前选择的数据库中的表名,只需要回车即可填入;
同样,运行sql也很简单,有两种方式:
1. 鼠标选中一行sql,点击左上角绿色右三角运行;
2. 无需选中,鼠标指针只需要放在这段sql的开头,中间,结束任意位置,按快捷键Ctrl+Enter即可运行;
2.4 功能疑问
1. 新建的这个查询控制台,我想自定义名称保存怎么办?
鼠标双击标签页,即可自定义名称,在查询页面的上部分功能栏中,选择保存即可存储在您的云端账户中;你也可以将该标签页另存为sql文件,保存在你电脑上的任意位置;
2. 字体太小,能够设置?
支持,点击上部分的设置按钮,即可支持自定义字体大小;
3. 在查询中怎么查看DDL?
鼠标悬浮在你查询的这个表上,会自动展示弹窗显示当前表的DDL语句;
3. 高级功能
3.1 导出数据结构
在工作或者学习中,难免会遇到需要导出表的DDL或者是DDL加数据;如何操作?
选中数据库右键
3.2 导出表结构
3.3 导入外部SQL
如果是针对单表的sql,直接在表右键,选择
如果是针对整个数据库下执行sql文件,比如要将线上的导出来的SQL数据放本地测试环境执行,则在数据库上右键选择执行文件;
4. 仪表盘
4.1 什么是仪表盘,干什么用?
仪表盘能帮助你智能分析你的表中数据分布情况,并且智能生成可视化图表,类似Echarts;
例如学生的年龄分布,地区分布,成绩分布等等;
4.2 如何使用?
选择创建图表,在弹出的窗口中点击图表配置;
选择数据源和表,自定义名称;
输入你的sql,并点击执行
点击返回图表,选择图表类型,X轴和Y轴;
即可自动根据你执行的sql生成可视化图表;
5. AI功能
Chat2DB支持使用AI来理解你的业务并生成SQL;
5.1使用AI数据集
什么是AI数据集?
AI数据集可以根据用户自定义选择数据库中的具体表,建立不同环境下的AI数据解析功能,例如,使用AI数据集处理表与表之间的关联查询;
如何使用?
在数据源下找到AI数据集功能;
新建后,选择你的数据库;
勾选后,点击同步,并选择你的AI数据集名称;
然后,新建查询控制台,在页面上输入/ 即可唤醒AI对话功能;
这里引用官网的样例demo演示;
5.2 使用AI一键建表
在左侧工具栏中,选择第三个,然后点击新建对话
这里可以上传Excel实现解析或者自然语言解析(就是白话文)
并且支持更多更丰富的功能操作;
甚至可以在AI输出的sql中,将sql转成其他数据源的格式;
6. 团队功能
在日常开发中,团队功能使用也非常频繁,特别是在微服务结构中,每个小组各自维护自己的业务以及数据库表,团队功能就变得更加需要;
6.1 新建团队
点击头像,选择创建或加入团队;
创建完成后即可邀请自己的团队成员,设置对应的权限;
7. 其他问题
有小伙伴使用习惯了Navicat或者DBever,连接的数据源太多,并且有一些已经无法记住密码了怎么办?
Chat2DB支持一键导入外部的数据源链接:
我是作伴,一个在互联网混子;
更多推荐
所有评论(0)