快速入门:使用 Azure Data Studio 连接并查询 PostgreSQL

本快速入门介绍如何使用 Azure Data Studio 连接到 PostgreSQL,然后使用 SQL 语句创建数据库 tutorialdb 并对其进行查询。

先决条件

若要完成本快速入门,需要 Azure Data Studio、Azure Data Studio 的 PostgreSQL 扩展以及对 PostgreSQL 服务器的访问权限。

连接到 PostgreSQL

  1. 启动“Azure Data Studio”。

  2. 第一次启动 Azure Data Studio 时,将打开“连接”对话框。 如果未打开“连接”对话框,请选择“服务器”页中的“新建连接”图标:

    Screenshot of the New Connection icon.

  3. 在弹出的窗体中,转到“连接类型”,然后从下拉列表中选择“PostgreSQL” 。

  4. 使用 PostgreSQL 服务器的服务器名称、用户名和密码填写其余字段。

    Screenshot of the New Connection screen.

    设置 示例值 说明
    服务器名称 localhost 完全限定的服务器名称
    用户名 postgres 要用于登录的用户名。
    密码(SQL 登录名) password 要用于登录的帐户的密码。
    密码 检查 如果不想每次连接时都输入密码,请选中此框。
    数据库名称 <默认> 如果希望连接指定数据库,请填写此项。
    服务器组 <默认> 使用此选项可以将此连接分配给你创建的特定服务器组。
    名称(可选) 留空 使用此选项可以为服务器指定一个易记名称。
  5. 选择“连接”。

成功连接后,你的服务器将在“服务器”侧栏中打开。

创建数据库

以下步骤会创建一个名为“tutorialdb”的数据库:

  1. 右键单击“服务器”侧栏中的 PostgreSQL 服务器,选择“新建查询” 。

  2. 将此 SQL 语句粘贴到打开的查询编辑器中。

    CREATE DATABASE tutorialdb;
    
  3. 从工具栏中选择“运行”以执行查询。 通知显示在“消息”窗格中,以显示查询进度。

提示

可以使用键盘上的“F5”而不是使用“运行”来执行语句 。

查询完成后,右键单击“数据库”并选择“刷新”,可在“数据库”节点下的列表中看到“tutorialdb”。

创建表

以下步骤会在“tutorialdb”中创建一个表:

  1. 使用查询编辑器中的下拉列表将连接上下文更改为“tutorialdb”。

    Screenshot of the change context.

  2. 将以下 SQL 语句粘贴到查询编辑器中,并选择“运行”。

    注意

    可以在编辑器中追加此语句或覆盖现有查询。 选择“运行”将仅执行突出显示的查询。 如果未突出显示任何内容,则选择“运行”将执行编辑器中的所有查询。

    -- Drop the table if it already exists
    DROP TABLE IF EXISTS customers;
    -- Create a new table called 'customers'
    CREATE TABLE customers(
        customer_id SERIAL PRIMARY KEY,
        name VARCHAR (50) NOT NULL,
        location VARCHAR (50) NOT NULL,
        email VARCHAR (50) NOT NULL
    );
    

插入行

将以下代码片段粘贴到查询窗口并选择“运行”:

-- Insert rows into table 'customers'
INSERT INTO customers
    (customer_id, name, location, email)
 VALUES
   ( 1, 'Orlando', 'Australia', ''),
   ( 2, 'Keith', 'India', 'keith0@adventure-works.com'),
   ( 3, 'Donna', 'Germany', 'donna0@adventure-works.com'),
   ( 4, 'Janet', 'United States','janet1@adventure-works.com');

查询数据

  1. 将以下代码片段粘贴到查询编辑器中,并选择“运行”:

    -- Select rows from table 'customers'
    SELECT * FROM customers;
    
  2. 将显示查询结果:

    View results.

后续步骤