PostgreSQL的VsCode插件


这是一个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。结果将转换为适当的格式并在所选类型的新编辑器中打开。