1. 数据库连接
DbGate支持连接到MySQL、PostgreSQL、Microsoft SQL Sever、Mongo DB、SQLite(通过拖拽文件快速打开)、Amazon Redshift、CockroachDB以及MariaDB。它允许通过 SSH 隧道 连接至生产环境中的数据库,同时也支持SSL连接。DbGate最大的特点是它允许同时进行多个不同数据库的连接,每个打开的Tab,例如查询,数据浏览或设计器,都被标记其所属的数据库。
DbGate默认加密保存连接密码,支持查看数据库的结构,浏览表结构或数据,视图,存储过程以及函数等,并在保存修改之前进行连接测试。
连接数据库
2. 数据编辑器
DbGate 有非常强大的数据浏览器和编辑器。它允许您快速查找或修改数据,即使在使用复杂表关系时也是如此。在大多数情况下,使用数据浏览器比手动输入查询或使用查询设计器高效得多。
2.1 过滤数据
2.2 扩展外键列
2.3 表单视图
您可能会遇到非常宽的表格:有很多列。当您只需要查看一行时,经典的表格视图显得不那么方便。表单视图可以帮助您优雅地解决这种情况,同时,您可以在表单视图中直接展开外键所引用的行。
2.4 数据编辑器
DbGate 还支持表数据编辑。首先您以类似于 Excel 的方式编辑表格数据,完成后,更改不会立即保存到数据库中,当您按 Ctrl+S(或使用上下文菜单中的命令)确认后,更改才会被应用到数据库。
2.5 其他特性
除此之外,DbGate 具有令人惊艳的数据查看/编辑功能:
● 基于外键的主视图/详细视图
● 外键查找
● 一键分组
● 按主视图/详细视图分组 + 按年、月、日分组
● 自由的表格编辑器,编辑 JSON 行文件中的数据,无需数据库
● 批处理操作(称为宏):更改文本大小写,删除变音符号(例如:é),修改当前数据,生成 UUID等
2.6 Try it online
如果您还不想安装 DbGate,只是想尝试其中的一些功能,您可以使用DbGate在线演示应用程序demo.dbgate.org
3. 查询编辑器,设计器以及SQL生成器
DbGate提供了包括语法高亮、代码补全、连接(Join)向导、格式化SQL、保存查询以及SQL生成等功能。
3.1 查询设计器
在查询设计器中,您可以设计对表或视图的查询,设计器支持全部的连接类型(inner join、left join、right join、full outer join、cross join、where exist(semi join)、where not exist(anti semi join))、分组聚合、过滤以及排序。
3.2 SQL 生成器
SQL生成器允许从数据库创建 SQL 脚本。
对于表,可以从SQL生成器中生成创建表、删除表、创建/删除外键、插入数据以及清空表的SQL语句。
对于视图、存储过程以及函数,SQL生成器同样可以导出创建或删除的SQL语句。
4. 导出导入
导入导出支持的格式有CSV、Excel、JSON LINE或者通过插件扩展的其他格式。
导入导出功能还具有以下特性:
● 支持使用 JavaScript 编写脚本
● 在不同的数据库服务器之间复制表
● 导入文件时提供预览界面
导出数据
导入的 MS Excel 文件的预览
编写JavaScript 脚本
5. NoSQL数据库支持
DbGate 对 MongoDB 数据库有广泛的支持。它使用原生的 MongoDB 驱动程序,因此它不像其他支持 MongoDB 的 SQL 数据库工具那样局限于类似表的视图。
对于MongoDB,DbGate支持:
● 连接数据库:包括直接连接、使用 SSH 隧道或自定义 MongoDB URL
● 浏览集合数据、表视图和 JSON 视图
● 过滤和排序集合数据,扩展JSON结构
● MongoDB shell 数据过滤脚本预览
● 导出和导入(到不同的 DB 或 JSON、CSV 或 MS Excel 文件)
● 运行 MongoDB 查询(使用 nodejs MongoDB API 语法)
具有数据预览功能的 MongoDB 数据编辑器
浏览和扩展 MongoDB 集合
6. 扩展插件
DbGate使用可扩展的插件架构,您可以从yeoman模板创建插件,插件即NPM包,可以发布到NPM存储库或者从NPM存储库获取插件。支持的插件类型包括导入/导出格式支持、数据库连接驱动支持等。
查看 MS Excel 插件详细信息
7. 其他
● 存档文件夹:在本地保存您的数据。此种方式使用 JSON 行格式(与 Mongo 用于集合备份形式相同)
● 标记喜欢的对象(表格,可能带有过滤器和主/详细视图、查询、图表等):标记后可从收藏夹小部件或工具栏访问。
● 最近关闭的标签:如果您关闭了未保存的查询,在一周内,您可以从最近关闭的标签中找到。
● 可配置的键盘快捷键
7.1 保存文件
DbGate允许您将文件保存到内部 DbGate 存储或磁盘(当您使用的不是DbGate网络版本时),保存的文件类型包括:SQL 查询、查询设计、JavaScript 数据脚本、Markdown 页面以及图表。
7.2 图表
DbGate允许将任何查询结果可视化,支持的图表类型包括柱状图、折线图、饼图以及极坐标区域图,同时DbGate允许自定义颜色或使用随机颜色。
图表
夜间模式
查看表结构
命令面板
配置键盘快捷键
{测试窝原创译文,译者:lukeaxu}