资源介绍
DbGate 是 Mac 上一款功能强大的免费开源跨平台数据库管理工具,旨在为用户提供一个统一、高效的数据库管理界面,方便对多种数据库进行操作。它支持多种数据库类型,包括 MySQL、PostgreSQL、MS SQL、Oracle、MongoDB、SQLite 等常见数据库,也能与 Amazon Redshift、CockroachDB 等数据库建立连接。
- 数据库连接:支持通过 SSH 隧道或 SSL 方式连接数据库,能同时处理多个数据库连接,并且会对存储的密码默认进行加密。用户可以方便地浏览数据库结构,查看表、视图、存储过程和函数等,还能在保存连接配置前进行测试连接。
- 数据编辑:提供了类似 Excel 的编辑方式,方便用户对表格数据进行修改,且更改不会立即保存到数据库,而是需要用户确认后才会保存。支持直接输入过滤表达式或通过菜单来过滤数据,还能将引用列添加到视图中,并根据引用列过滤表。对于单列数据过长的情况,可使用表单视图展示完整信息。
- SQL 编辑器:具备 SQL 语法高亮、代码自动补全功能,能帮助用户更高效地编写 SQL 语句。还提供了连接向导,当用户不记得所有表的连接方式时可以使用。同时,支持 SQL 格式化,用户可以将编写好的 SQL 保存到 “已保存的查询” 选项卡或磁盘中。
- SQL 生成器:可以生成创建数据库 / 数据的 SQL 脚本,支持表(包含外键)的创建、删除、数据插入以及截断脚本,也支持视图、存储过程、函数的创建和删除脚本等,方便用户进行数据库对象的创建和管理。
- 数据导入导出:支持多种文件格式的导入导出,包括 CSV、Excel、JSON line、XML 等,还可以通过 JavaScript 脚本实现更灵活的数据导入导出操作,能够实现在不同数据库之间的数据复制。
- NoSQL 数据库支持:对于 MongoDB,支持直接连接、通过 SSH 隧道连接等方式,可浏览集合数据,以表视图和 JSON 视图展示,能对集合数据进行过滤和排序等操作。对于 Redis,支持通过树状视图浏览 keys,支持所有基础 key 类型,能创建、重命名和移除 keys,还能编辑 key 对应的内容、执行 redis 脚本等。
- 其他功能:支持创建 ER 图,帮助用户更好地理解数据库结构。可以将查询结果可视化,生成柱状图、折线图、饼图等图表,还能在地图上可视化地理数据。提供了深色主题,可配置键盘快捷键,并且支持 Web 应用配置和授权等功能。
资源截图
