Cloud SQL for PostgreSQL 快速入门

本页面显示如何使用 Google Cloud Platform Console 和 psql 客户端创建和连接到 Cloud SQL PostgreSQL 实例以及如何执行基本的 SQL 操作。

准备工作

  1. 登录您的 Google 帐号。

    如果您还没有 Google 帐号,请注册新帐号

  2. Select or create a Google Cloud Platform project.

    Go to the Manage resources page

  3. 确保您的项目已启用结算功能。

    了解如何启用结算功能

创建 Cloud SQL 实例

  1. 转到 Google Cloud Platform Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 选择您的项目,然后点击继续

  3. 点击创建实例

  4. 点击 PostgreSQL

  5. 实例 ID 输入 myinstance

    实例创建屏幕顶部的屏幕截图

  6. 为 postgres 用户输入密码。

    对于其他字段,请使用默认值。

  7. 点击创建

    您将返回到实例列表;新实例在初始化和启动时会显示为灰色。

使用 Cloud Shell 中的 psql 客户端连接到实例

  1. Google Cloud Platform Console 中,点击右上角的 Cloud Shell 图标 (Cloud Shell 图标)。

    在 Cloud Shell 完成初始化后,您应该会看到以下内容:

    Welcome to Cloud Shell! Type "help" to get started.
    username@example-id:~$
    

  2. 在 Cloud Shell 提示符处,连接到您的 Cloud SQL 实例:

    gcloud sql connect myinstance --user=postgres
    
  3. 输入您的 postgres 密码。

    您应该会看到 psql 提示符。

创建数据库并上传数据

  1. 将示例数据插入 postgres 数据库中:
    CREATE TABLE guestbook (guestName VARCHAR(255), content VARCHAR(255),
                            entryID SERIAL PRIMARY KEY);
    INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!');
    INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
    
  2. 检索此数据:
    SELECT * FROM guestbook;
    
    您应该会看到以下内容:
      guestname   |   content   | entryid
    --------------+-------------+---------
     first guest  | I got here! |       1
     second guest | Me too!     |       2
    (2 rows)
    postgres=>
    

清理

为避免系统因本快速入门中使用的资源向您的 GCP 帐号收取费用,请执行以下操作:

  1. 转到 Google Cloud Platform Console 中的“Cloud SQL 实例”页面。
    转到“Cloud SQL 实例”页面
  2. 选择 myinstance 实例以打开实例详情页面。
  3. 在页面顶部的图标栏中,点击删除
  4. 删除实例窗口中,输入 myinstance,然后点击删除以删除该实例。

    在删除实例后的大约 7 天内,不能重新使用相应的实例名称。

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud SQL for PostgreSQL