PostgreSQL 拥有一个命令行工具 psql,其功能非常强大,但有些人更喜欢 GUI (图形界面)编辑器。而且即使你通常都是用命令行,也不排除偶尔想要换换可视化工具的可能——3 月 18 日,微软 Azure 程序经理 Rachel Agyemang 于官博发文,宣布 Azure Data Studio 引入了对 PostgreSQL 的预览支持。本文为其博客正文。
作者 | Rachel Agyemang
译者 | 弯月
责编 | 仲培艺
出品 | CSDN(ID:CSDNnews)
以下为译文:
在使用数据库或其他类型的软件时,你使用的交互工具可以增强你的体验,也可以成为阻碍。PostgreSQL 有一个命令行工具 psql,这个工具非常强大,但有些人更喜欢图形界面的编辑器。而且即使你习惯了使用命令行,有时可能也希望尝试可视化的工具。多年来,微软一直在努力提高开发人员日常工作的效率。有多个选择很重要,这样你就可以选择适合自己的工具。
今天,我们很高兴地宣布 Azure Data Studio 开始支持 PostgreSQL 的预览。Azure Data Studio 是一个以数据开发为主的跨平台现代编辑器,适用于 Linux、MacOS 和 Windows。此外,Azure Data Studio 还带一个集成终端,因此你可以继续使用 psql。
我们还在 Visual Studio Code(VS Code)中引入了相应的 PostgreSQL 预览的扩展。Azure Data Studio 和 VS Code 都是开源且可扩展的——而 PostgreSQL 本身也是以这两个方面为基础。
Azure Data Studio 继承了许多 VS Code 的功能。它还支持大多数的 VS Code 扩展,比如 Python、R 语言和 Kubernetes 支持。如果你的工作以数据为主,那么请选择 Azure Data Studio。你可以管理多个数据库连接,浏览数据库的对象层次结构,设置仪表板等。
另一方面,如果你的工作主要是应用程序开发,而非数据库管理,那么请在 VS Code 中使用我们的 PostgreSQL 扩展。实际上,你不必进行选择,可以同时使用两者,然后根据实际情况随时进行切换。
连接到 Postgres
PostgreSQL 预览扩展中都包含了些什么?让我们深入了解一下 Azure Data Studio 中 PostgreSQL 的开发体验。首先,你可以连接到 Postgres 服务器,或与某个数据库接建立连接。Postgres 服务器可以托管在本地、虚拟机(VM)或任何云提供商的托管服务中。
管理你的服务器
通常,你会有多个正在使用的 Postgres 服务器。你可能有一个生产服务器,一个对应的上线测试服务器,可能还有多个开发/测试服务器。搞清楚哪个是哪个很关键,尤其是清楚地知道哪个是你的生产服务器。在 Azure Data Studio 中,你可以使用服务器组对服务器进行分类。你可以将生产服务器组设置成醒目的红色,以便从视觉上进行区分。
跟踪查看数据库对象
随着新功能的增多,你的 Postgres 服务器也会不断发展。你需要清楚地看到每个数据库和表建了哪些列、索引、触发器和函数。特别是当还有其他人也在同一个 Postgres 实例上工作时,这点尤为重要。Azure Data Studio 左边的菜单栏中提供了方便的分层式导航。你可以通过该菜单来浏览和查看服务器的数据库、表、视图以及其他对象。
有效地编写查询
如果你想查看团队成员创建的新数据库对象,除了对象名称以外,你还可以查看构成该对象的 DDL。即使只有你一个人使用 Postgres 实例,有时也需要查看一些以前创建的对象。通过检查 DDL,可以让你确保对象的操作在你的预料之中。
Azure Data Studio 提供“Peek Definition”(查看定义)和“Go to Definition”(打开定义)的功能,而且你还可以在查询中像使用对象一样使用这两个操作。例如,假设你想查询 pg_stat_activity,它是 Postgres 自带的一个统计视图。你可以点击“Go to Definition”来查看它所有的列,并了解该视图的基础。
在使用 Postgres 时,编写 SQL 查询是不可或缺的,无论你是关系数据库的专家还是新手,都需要编写 SQL 查询。Azure Data Studio 中集成了 SQL 的 IntelliSense,你可以利用这个工具来更快地编写查询。IntelliSense 会根据上下文感知提供自动补齐,因此你可以少敲几次键盘。
如果你经常使用 Postgres,那么可能会有一些反复使用的 SQL 查询。无论是详细的 CREATE 语句还是复杂的 SELECT,你都可以将其保存到 SQL 代码片段中。如此一来你就不需要每次都重新输入了。Azure Data Studio 继承 Visual Studio Code 的代码片段功能。代码片段有助于在重新输入代码时,避免输入错误,并提高整体的开发速度。
自定义你的编辑器
现代开发图形界面的一个优点是,你能够根据个人喜好自定义这些编辑器。例如,本文中的截图使用了 Solarized Dark 的主题。老实说,并非每个人都喜欢这个风格,但你可以从 Azure Data Studio 的十种颜色主题中进行选择,甚至还可以设置高对比度。
个性化的选项也有快捷键设置。你不喜欢使用默认的 Ctrl+N 打开新标签?你可以更改这个设置。如果 Azure Data Studio 自带的选项中没有你想要的快捷键设置,那么你可以通过“Keyboard Shortcuts”(键盘快捷键)编辑器自行创建和自定义快捷键绑定。
开始使用
我们还有很多功能等待着你的发现,例如 Git 源代码控制集成,自定义仪表板和小部件。现在你就可以开始在 Azure Data Studio 中使用 PostgreSQL 预览了。
安装说明:https://docs.microsoft.com/en-us/sql/azure-data-studio/postgres-extension?view=sql-server-2017
如果想在 Visual Studio Code 中使用预览 PostgreSQL 的扩展,那么可以访问我们的 GitHub 页面:https://github.com/Microsoft/vscode-postgresql。
目前这两个功能还处于预览状态,我们期待您的反馈。请分别在 Azure Data Studio 或 Visual Studio Code 的 PostgreSQL GitHub 页面上分享您的反馈,链接如下:
- https://github.com/Microsoft/azuredatastudio-postgresql
- https://github.com/Microsoft/vscode-postgresql
原文:https://azure.microsoft.com/en-us/blog/azure-data-studio-an-open-source-gui-editor-for-postgres/
作者:Rachel Agyemang,程序经理@微软Azure。
本文为CSDN翻译,转载请注明来源出处。
本文暂时没有评论,来添加一个吧(●'◡'●)