这是一个PostgreSQL数据库的查询工具。虽然有数据库浏览器,但它并不用于创建/删除数据库或表。资源管理器是一种视觉辅助工具,可帮助您制定查询。
有一种语言服务最多应保持一个与数据库打开的连接(假设选择了一个连接)。这有利于查询诊断、代码完成和函数签名。所有代码完成关键字、函数、表和字段名称均从当前连接中提取,以尽量保持所有内容相关。
可能有一些查询不会运行并报告问题 - 即使它们完全有效(我DROP DATABASE想到了)。
注意:不支持 9.4 之前的 PostgreSQL 版本。
注意:也不支持AWS RedShift - 需要一些信息架构查询,但在那里不起作用
特征
- PostgreSQL 连接管理
- 列出服务器/数据库/函数/表/列(主键/类型)
- 快速选择表格顶部*(有限制)
- 运行查询
- pgsql 文件中的所有查询(; 分隔)
- pgsql 文件中选定的查询
- 任何文件中的选定查询(通过上下文菜单或命令面板)
- 各个编辑可以有不同的联系
- 通过单击状态栏中的数据库快速更改连接数据库
- 语法高亮
- 连接感知代码完成(关键字、函数、表和字段)
- 由 EXPLAIN 提供支持的内联错误检测(编辑器中每个查询一个错误)
- 基本函数签名支持(连接感知)
用法
管理连接
- 您可以在资源管理器中或通过命令面板命令“PostgreSQL:添加连接”添加 PostgreSQL 连接
- 您可以从连接上下文菜单或命令选项板命令“PostgreSQL:删除连接”删除连接。
运行查询
每个编辑器窗口可以有不同的数据库和/或连接用于其查询。所有窗口均在未选择连接的情况下启动。
- 单击服务器(上面的“localhost”)或数据库名称将允许您快速更改数据库。您还可以从命令选项板启动更改。
- 语言设置为 Postgres 的 Windows 将获得语法突出显示,并且当选择连接时:代码完成、签名信息和诊断。
- 在 Postgres 语言文件中,您可以通过 F5、上下文菜单或命令面板运行查询。只要选择了连接并且选择了查询,您还可以从任何其他文件类型运行查询 - F5 不适用于其他文件类型。
- 在 Postgres 语言文件中运行查询首先检查是否选择了任何内容。如果存在选择,则将作为查询运行,否则将运行编辑器中的所有查询。
- 支持多个查询。如果有多个查询的输出,则结果窗口中会显示多个表。
序列化查询结果
您也可以序列化查询结果。
- 如果您有多个结果表,系统将提示您输入要序列化的表。
- 您可以选择三种格式:json、xml 和 csv。结果将转换为适当的格式并在所选类型的新编辑器中打开。