推荐一款免费的好用的数据库客户端 sqlzero
資深大佬 : javahuang 2
支持特性
- 支持多个数据源,目前已适配 mysql,后续会陆续适配任何支持 jdbc 的数据库
- 因为是 bs 版的,支持服务端部署,支持账号注册,团队伙伴可以将服务单独部署,支持不同账号权限隔离
- 支持显示 schema,包含表、视图(后续支持其他),可以显示主键、索引、注释、数据类型
- 支持数据库连接池,支持多个标签页,每个标签页可以单独开启一个数据库连接
- 支持 ddl 、多个结果集查询、查询选中、sql 格式化
- 支持选中运行 sql 、直接运行单个 sql 、运行整个页面 sql
- 支持分页,自定义分页信息,支持大的结果集展示,实测百万数据显示很平滑
- 支持右键对结果集排序、筛选、过滤功能
- 支持单条记录视图模式
- sql 编辑器支持自动补全,自动补全体验目前比 datagrip 差一丢丢(此处狗头)
- 支持代码片,比如输入 sel,自动出现 select * from xx,未来也可支持自定义代码片
- 支持保存查询结果,可以将结果集页面和其他功能模块集成
- 支持导出结果集,支持导出多个结果集标签到 excel 的多个 sheet,可自定义标签名称(等于 sheet 名称)
- 提供强大的结果集编辑功能,支持直接在结果集单元格编辑数据,支持新增、修改、删除,并以很友好的方式来标记颜色
- 支持 tableplus 的方式,使用 ctrl+s/ctrl+z 来提交 /回滚编辑的数据
- 支持事务的手动提交和自动提交,多个查询结果标签页,支持选中单元格,显示该字段的信息(数据类型、非空信息、注释)
- 支持 ctrl+表名打开表编辑页面
- 所有窗口都是响应式的,并且可以打开关闭
- 支持可视化建表
- 永远相信美好的事情即将发生(再次狗头)
- …
如何安装
由于是使用 java 开发的,需要依赖 jre 环境,以可执行 jar 包的方式提供安装包,内置 mysql 数据库驱动目前安装包只有 29M 大小,运行时占用内存可以自己控制,目前我本机测试数据库可以控制在 100M 之内。
安装非常简单,windows/mac 环境双击直接启动,linux 环境直接 nohup 启动,浏览器访问 http://127.0.0.1:9001 (也可自定义端口)即可运行。
无需其他任何设置。
# 直接启动( mac/windows 下也可以直接双击运行) ./sqlzero-0.0.1.jar # 运行 http://youipaddress:9001/
sqlzero git 地址
大佬有話說 (31)