使用Google Cloud 控制台建立及查詢 Cloud SQL for SQL Server 資料庫

瞭解如何使用Google Cloud 控制台建立及查詢 Cloud SQL for SQL Server 資料庫。本快速入門導覽課程適用於想快速瞭解 SQL Server 適用的 Cloud SQL 的資料庫從業人員。本快速入門導覽課程會逐步說明如何完成下列工作:

  • 建立 Cloud SQL for SQL Server 執行個體
  • 建立資料庫
  • 建立結構定義
  • 建立資料表
  • 插入資料
  • 查詢您插入的資料
  • 清理資源

除非另有指定,否則請保留設定的預設值。

事前準備

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. 如果您要使用現有專案完成本指南,請確認您擁有完成本指南所需的權限。如果您建立新專案,則已具備必要權限。

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. 如果您要使用現有專案完成本指南,請確認您擁有完成本指南所需的權限。如果您建立新專案,則已具備必要權限。

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  10. 必要的角色

    如要取得完成本快速入門所需的權限,請要求管理員授予專案的 Cloud SQL 管理員 (roles/cloudsql.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

    您或許還可透過自訂角色或其他預先定義的角色取得必要權限。

    建立 Cloud SQL for SQL Server 執行個體

    在 Google Cloud 控制台中,使用下列設定建立執行個體。 其他設定則保留預設值。

    1. 前往 Google Cloud 控制台的 Cloud SQL 執行個體頁面。
      前往 Cloud SQL 執行個體頁面
    2. 點選「建立執行個體」
    3. 按一下「選擇 Cloud SQL for SQL Server」
    4. 在「選擇 Cloud SQL 版本」部分,選擇「Enterprise」
    5. 在「版本預設設定」部分,選取「沙箱」
    6. 在「Instance ID」(執行個體 ID) 中輸入 quickstart-instance
    7. 輸入預設使用者帳戶的密碼,並儲存以供日後使用。
    8. 選擇您附近的區域。
    9. 「可用區可用性」請選取「單一可用區」
    10. 按一下「建立執行個體」,然後等待執行個體初始化並啟動。初始化程序可能需要超過五分鐘。

    建立資料庫

    建立 quickstart-instance 後,您可以在 Cloud SQL for SQL Server 執行個體中建立資料庫。

    1. 在執行個體導覽選單中,按一下「資料庫」
    2. 按一下「建立資料庫」
    3. 在「Database Name」(資料庫名稱) 文字欄位中輸入 quickstartdb
    4. 點選「建立」

    建立結構定義

    建立執行個體和資料庫後,您可以前往 Cloud SQL Studio,並使用查詢編輯器建立結構定義。

    1. 在執行個體導覽選單中,按一下「Cloud SQL Studio」。系統會顯示對話方塊。
    2. 在「Database」下拉式選單中,選擇「quickstartdb」
    3. 選取「內建資料庫驗證」
    4. 在「User」(使用者) 下拉式選單中,選取「sqlserver」
    5. 在「Password」(密碼) 欄位中,輸入您在建立執行個體時指定的密碼。
    6. 按一下「驗證」。Cloud SQL Studio 隨即開啟。
    7. 按一下「未命名的查詢」開啟查詢編輯器。
    8. 將下列程式碼貼入查詢編輯器:

      CREATE SCHEMA
        [myschema];
      
    9. 選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」

    10. 按一下「執行」。結果窗格會顯示成功訊息。

    建立資料表

    現在請使用您建立的結構定義建立資料表。

    1. 按一下「新分頁」,開啟新的查詢編輯器分頁。
    2. 將下列陳述式貼到查詢編輯器:

      CREATE TABLE
        [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1,
            1)
        PRIMARY KEY
          ,
          [FirstName] VARCHAR(255),
          [LastInitial] VARCHAR(1),
          [BirthDate] DATE );
      
    3. 選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」

    4. 按一下「執行」。結果窗格會顯示成功訊息。

    quickstartdb 資料庫現在有一個資料表,其中包含用來儲存下列資料的資料欄:

    • 自動遞增的使用者 ID 欄,已設為資料表的主鍵
    • 名字
    • 姓氏開頭
    • 出生日期

    插入資料

    如要將一些資料填入 quickstart_table 資料表,請按照下列步驟操作:

    1. 按一下「新分頁」,開啟新的查詢編輯器分頁。
    2. 將下列陳述式貼到查詢編輯器:

      INSERT INTO
        [myschema].[quickstart_table] ([FirstName],
          [LastInitial],
          [BirthDate])
      VALUES
        ('Yuri', 'Z', '1999-05-24'),
        ('Cruz', 'S', '1978-11-01'),
        ('Kai', 'D', '1965-12-09'),
        ('Luka', 'L', '2003-04-19'),
        ('Taylor', 'S', '2001-01-31');
      
    3. 選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」

    4. 按一下「執行」。結果窗格會顯示成功訊息。

    查詢資料庫

    現在您可以對所建立資料表中的資料執行查詢。

    選取所有記錄

    如要擷取資料表中的所有記錄,請按照下列步驟操作:

    1. 按一下「新分頁」,開啟新的查詢編輯器分頁。

    2. 將下列陳述式貼到查詢編輯器:

      SELECT
        *
      FROM
        [myschema].[quickstart_table]
      
    3. 按一下「執行」

      查詢結果類似下方:

      UserID

      FirstName

      LastInitial

      BirthDate

      1

      尤里

      Z

      1999-05-24 00:00:00

      2

      Cruz

      S

      1978-11-01 00:00:00

      3

      Kai

      D

      1965-12-09 00:00:00

      4

      Luka

      L

      2003-04-19 00:00:00

      5

      Taylor

      S

      2001-01-31 00:00:00

    執行經過篩選的 SELECT 陳述式

    如要擷取 2000 年 1 月 1 日後出生的使用者 ID 和名字,請指定資料欄並使用 WHERE 子句:

    1. 按一下「新分頁」,開啟新的查詢編輯器分頁。
    2. 將下列陳述式貼到查詢編輯器:

      SELECT
        [UserId],
        [FirstName]
      FROM
        [myschema].[quickstart_table]
      WHERE
        [BirthDate] > '1999-12-31';
      
    3. 按一下「執行」

      查詢結果類似下方:

      UserID

      FirstName

      4

      Luka

      5

      Taylor

    清除所用資源

    如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。

    停用防刪除功能,然後刪除快速入門導覽課程執行個體:

    1. 在執行個體導覽選單中,按一下「總覽」
    2. 按一下 [編輯]
    3. 展開「資料保護」部分。
    4. 在「執行個體防刪除功能」中,取消選取所有選項。
    5. 按一下「儲存」。現在可以選取「刪除」
    6. 按一下 [Delete] (刪除),系統隨即會顯示對話方塊。
    7. 在「Instance ID」(執行個體 ID) 欄位中輸入 quickstart-instance
    8. 點選「刪除」。

    後續步驟