使用Google Cloud 控制台建立及查詢 Cloud SQL for MySQL 資料庫
瞭解如何使用Google Cloud 控制台建立及查詢 MySQL 適用的 Cloud SQL 資料庫。本快速入門導覽課程適用於想快速瞭解 MySQL 適用的 Cloud SQL 的資料庫從業人員。本快速入門導覽課程會逐步說明如何完成下列工作:
- 建立 MySQL 適用的 Cloud SQL 執行個體
- 建立資料庫
- 建立結構定義
- 建立資料表
- 插入資料
- 查詢您插入的資料
- 清理資源
除非另有指定,否則請保留設定的預設值。
事前準備
- 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 執行個體頁面 - 點選「建立執行個體」。
- 按一下「Choose Cloud SQL for MySQL」(選擇 MySQL 適用的 Cloud SQL)。
- 在「選擇 Cloud SQL 版本」部分,選擇「Enterprise」。
- 在「版本預設設定」部分,選取「沙箱」。
- 在「Instance ID」(執行個體 ID) 中輸入
quickstart-instance
。 - 輸入預設使用者帳戶的密碼,並儲存以供日後使用。
- 選擇您附近的區域。
- 「可用區可用性」請選取「單一可用區」。
- 按一下「建立執行個體」,然後等待執行個體初始化並啟動。初始化程序可能需要超過五分鐘。
- 在執行個體導覽選單中,按一下「資料庫」。
- 按一下「建立資料庫」。
- 在「Database Name」(資料庫名稱) 文字欄位中輸入
quickstartdb
。 - 點選「建立」。
- 在執行個體導覽選單中,按一下「使用者」。
- 按一下「Add user account」(新增使用者帳戶)。
- 在隨即開啟的窗格中,選取「內建驗證」。
- 在「User name」(使用者名稱) 欄位中輸入
quickstart-user
。 - 輸入新使用者的密碼。請儲存這個密碼,以供日後使用。
- 選取「允許任何主機」。
- 按一下「新增」。
- 在執行個體導覽選單中,按一下「Cloud SQL Studio」。系統會顯示對話方塊。
- 在「Database」下拉式選單中,選擇「quickstartdb」。
- 選取「內建資料庫驗證」。
- 在「User」(使用者) 下拉式選單中,選取「quickstart-user」。
- 在「Password」(密碼) 欄位中,輸入您在「Add a user」(新增使用者) 部分為使用者選擇的密碼。
- 按一下「驗證」。Cloud SQL Studio 隨即開啟。
- 按一下「未命名的查詢」開啟查詢編輯器。
將下列程式碼貼入查詢編輯器:
CREATE SCHEMA `myschema`;
選用步驟:如要正確設定 SQL 陳述式的格式,請按一下「格式」。
按一下「執行」。結果窗格會顯示成功訊息。
- 按一下「新分頁」 ,開啟新的查詢編輯器分頁。
將下列陳述式貼到查詢編輯器:
CREATE TABLE `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT, `FirstName` VARCHAR(255), `LastInitial` VARCHAR(1), `BirthDate` DATE, PRIMARY KEY (UserID))
選用步驟:如要正確設定 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 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
建立 MySQL 適用的 Cloud SQL 執行個體
在 Google Cloud 控制台中,使用下列設定建立執行個體。 其他設定則保留預設值。
建立資料庫
建立 quickstart-instance
後,您可以在 MySQL 適用的 Cloud SQL 執行個體中建立資料庫。
新增使用者
您必須先建立資料庫使用者 (與根使用者不同),才能讀取或寫入資料庫。
建立結構定義
建立執行個體和資料庫後,您可以前往 Cloud SQL Studio,並使用查詢編輯器建立結構定義。
建立資料表
現在請使用您建立的結構定義建立資料表。
quickstartdb
資料庫現在有一個資料表,其中包含用來儲存下列資料的資料欄:
插入資料
如要將一些資料填入 quickstart_table
資料表,請按照下列步驟操作:
查詢資料庫
現在您可以對所建立資料表中的資料執行查詢。
選取所有記錄
如要擷取資料表中的所有記錄,請按照下列步驟操作:
執行經過篩選的 SELECT 陳述式
如要擷取 2000 年 1 月 1 日後出生的使用者 ID 和名字,請指定資料欄並使用 WHERE
子句:
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。
停用防刪除功能,然後刪除快速入門導覽課程執行個體: