使用Google Cloud 控制台建立及查詢 Cloud SQL for SQL Server 資料庫
瞭解如何使用Google Cloud 控制台建立及查詢 Cloud SQL for SQL Server 資料庫。本快速入門導覽課程適用於想快速瞭解 SQL Server 適用的 Cloud SQL 的資料庫從業人員。本快速入門導覽課程會逐步說明如何完成下列工作:
- 建立 Cloud SQL for SQL Server 執行個體
- 建立資料庫
- 建立結構定義
- 建立資料表
- 插入資料
- 查詢您插入的資料
- 清理資源
除非另有指定,否則請保留設定的預設值。
事前準備
- 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.
-
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
-
如果您要使用現有專案完成本指南,請確認您擁有完成本指南所需的權限。如果您建立新專案,則已具備必要權限。
-
Verify that billing is enabled for your Google Cloud project.
-
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 theserviceusage.services.enable
permission. Learn how to grant roles. -
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
-
如果您要使用現有專案完成本指南,請確認您擁有完成本指南所需的權限。如果您建立新專案,則已具備必要權限。
-
Verify that billing is enabled for your Google Cloud project.
-
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 theserviceusage.services.enable
permission. Learn how to grant roles. - 前往 Google Cloud 控制台的 Cloud SQL 執行個體頁面。
前往 Cloud SQL 執行個體頁面 - 點選「建立執行個體」。
- 按一下「選擇 Cloud SQL for SQL Server」。
- 在「選擇 Cloud SQL 版本」部分,選擇「Enterprise」。
- 在「版本預設設定」部分,選取「沙箱」。
- 在「Instance ID」(執行個體 ID) 中輸入
quickstart-instance
。 - 輸入預設使用者帳戶的密碼,並儲存以供日後使用。
- 選擇您附近的區域。
- 「可用區可用性」請選取「單一可用區」。
- 按一下「建立執行個體」,然後等待執行個體初始化並啟動。初始化程序可能需要超過五分鐘。
- 在執行個體導覽選單中,按一下「資料庫」。
- 按一下「建立資料庫」。
- 在「Database Name」(資料庫名稱) 文字欄位中輸入
quickstartdb
。 - 點選「建立」。
- 在執行個體導覽選單中,按一下「Cloud SQL Studio」。系統會顯示對話方塊。
- 在「Database」下拉式選單中,選擇「quickstartdb」。
- 選取「內建資料庫驗證」。
- 在「User」(使用者) 下拉式選單中,選取「sqlserver」。
- 在「Password」(密碼) 欄位中,輸入您在建立執行個體時指定的密碼。
- 按一下「驗證」。Cloud SQL Studio 隨即開啟。
- 按一下「未命名的查詢」開啟查詢編輯器。
將下列程式碼貼入查詢編輯器:
CREATE SCHEMA [myschema];
選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」。
按一下「執行」。結果窗格會顯示成功訊息。
- 按一下「新分頁」 ,開啟新的查詢編輯器分頁。
將下列陳述式貼到查詢編輯器:
CREATE TABLE [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1, 1) PRIMARY KEY , [FirstName] VARCHAR(255), [LastInitial] VARCHAR(1), [BirthDate] DATE );
選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」。
按一下「執行」。結果窗格會顯示成功訊息。
- 自動遞增的使用者 ID 欄,已設為資料表的主鍵
- 名字
- 姓氏開頭
- 出生日期
- 按一下「新分頁」 ,開啟新的查詢編輯器分頁。
將下列陳述式貼到查詢編輯器:
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');
選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」。
按一下「執行」。結果窗格會顯示成功訊息。
按一下「新分頁」
,開啟新的查詢編輯器分頁。將下列陳述式貼到查詢編輯器:
SELECT * FROM [myschema].[quickstart_table]
按一下「執行」。
查詢結果類似下方:
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 [UserId], [FirstName] FROM [myschema].[quickstart_table] WHERE [BirthDate] > '1999-12-31';
按一下「執行」。
查詢結果類似下方:
UserID
FirstName
4
Luka
5
Taylor
- 在執行個體導覽選單中,按一下「總覽」。
- 按一下 [編輯]。
- 展開「資料保護」部分。
- 在「執行個體防刪除功能」中,取消選取所有選項。
- 按一下「儲存」。現在可以選取「刪除」。
- 按一下 [Delete] (刪除),系統隨即會顯示對話方塊。
- 在「Instance ID」(執行個體 ID) 欄位中輸入
quickstart-instance
。 - 點選「刪除」。
必要的角色
如要取得完成本快速入門所需的權限,請要求管理員授予專案的 Cloud SQL 管理員 (roles/cloudsql.admin
) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
建立 Cloud SQL for SQL Server 執行個體
在 Google Cloud 控制台中,使用下列設定建立執行個體。 其他設定則保留預設值。
建立資料庫
建立 quickstart-instance
後,您可以在 Cloud SQL for SQL Server 執行個體中建立資料庫。
建立結構定義
建立執行個體和資料庫後,您可以前往 Cloud SQL Studio,並使用查詢編輯器建立結構定義。
建立資料表
現在請使用您建立的結構定義建立資料表。
quickstartdb
資料庫現在有一個資料表,其中包含用來儲存下列資料的資料欄:
插入資料
如要將一些資料填入 quickstart_table
資料表,請按照下列步驟操作:
查詢資料庫
現在您可以對所建立資料表中的資料執行查詢。
選取所有記錄
如要擷取資料表中的所有記錄,請按照下列步驟操作:
執行經過篩選的 SELECT 陳述式
如要擷取 2000 年 1 月 1 日後出生的使用者 ID 和名字,請指定資料欄並使用 WHERE
子句:
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。
停用防刪除功能,然後刪除快速入門導覽課程執行個體: