Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create an instance and database
/ 5
Create a schema for the database
/ 5
Create an instance and database
/ 5
Create a schema for the database
/ 5
Cloud Spanner 是全代管的關鍵任務關聯式資料庫服務,可維護全球規模的交易一致性,並提供結構定義、SQL (ANSI 2011 及擴充功能) 和自動同步複製功能,並具備高可用性。
Cloud Spanner 提供:
Cloud Spanner 提供單區域及多區域執行個體設定。
如要處理關聯式的結構化和半結構化資料,且需確保同步一致、高可用性,並支援讀取及寫入交易,Cloud Spanner 就是理想的選擇。
在下列常見情境中,建議您考慮 Cloud Spanner 以外的替代方案:
本實作實驗室將說明如何建立 Cloud Spanner 執行個體、資料庫和資料表,並新增結構定義、寫入及編輯資料,以及執行查詢。
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
按一下「Start Lab」按鈕。如果實驗室會產生費用,請在開啟的對話方塊中選取付款方式。右側的「Lab setup and access」面板會顯示下列項目:
請注意,實驗室計時器位於頁面頂端附近,會顯示剩餘時間。
按一下「Open Google Cloud console」。如果使用 Chrome 瀏覽器,也可以按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab setup and access」面板找到「Username」。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab setup and access」面板找到「Password」。
點選「下一步」。
繼續點按後續頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
首次使用 Cloud Spanner 時須建立執行個體,也就是 Cloud Spanner 資料庫所用的資源分配單位。
前往 Cloud 控制台,依序點選「導覽選單」圖示 >「查看所有產品」>「資料庫」>「Spanner」。
點選「建立已佈建的執行個體」。
選取「Enterprise」,然後點選「繼續」。
在「執行個體名稱」部分,輸入「測試執行個體」。
將「執行個體 ID」保留預設值,然後按一下「繼續」。
在「選擇設定」頁面選取「區域」設定。
在「選取設定」部分,選取
請勿為執行個體選取其他區域。在本實驗室環境中建立執行個體時,只能選擇
點選「繼續」。
將「設定運算能力」頁面的設定保留預設值,並按一下「建立」。
現在新建立的執行個體會顯示在「執行個體詳細資料」頁面。
region violates constraint constraints/gcp.resourceLocations on the resource projects/qwiklabs-gcp-XX-XXXXXXXXX 或類似的錯誤訊息,請回到步驟 6 的「選擇設定」頁面,確認您已選取步驟 7 以底色醒目標示的區域,然後繼續建立執行個體。
在「執行個體總覽」頁面,點選「建立資料庫」。
在「資料庫名稱」部分輸入 example-db,然後點選「建立」。
系統會帶您前往新建立資料庫的「Database Overview」頁面。
點選「Check my progress」確認目標已達成。
Cloud 控制台提供兩種方式,供您在資料庫內建立、修改及刪除資料表與索引:
本實驗室會使用 DDL。
現在,點選「建立資料表」。
在「未命名的查詢」欄位中,將現有查詢改為以下內容:
點選「Check my progress」確認目標已達成。
您可以透過 Cloud 控制台介面插入、編輯及刪除資料。
在「Database Overview」頁面點選「Singers」。
在 Spanner 選單中,依序點選「資料」>「插入」。
將下列欄位的預留位置值改為:
| 欄位 | 值 |
|---|---|
| SingerID: INT64 | 1 |
| FirstName: STRING | 'Marc' |
| LastName: STRING | 'Richards' |
| SingerInfo: BYTES | NULL |
| BirthDate: DATE | NULL |
查詢內容應如下所示:
SingerID 改為指定值。按一下「執行」。
在「Database Overview」頁面中,依序點選「Singers」>「資料」,您會看到「Singers」資料表現在有一個列。
點選「插入」新增其他列,並將預留位置值改為:
| 欄位 | 值 |
|---|---|
| SingerID: INT64 | 2 |
| FirstName: STRING | 'Catalina' |
| LasteName: STRING | 'Smith' |
| SingerInfo: BYTES | NULL |
| BirthDate: DATE | NULL |
按一下「執行」。
在「Database Overview」頁面中,依序點選「Singers」>「資料」,即會看到「Singers」資料表現在有兩個列。
您也可在輸入資料時插入空字串值。
點選「插入」。
輸入以下內容:
| 欄位 | 值 |
|---|---|
| SingerID: INT64 | 3 |
| FirstName: STRING | 'Kena' |
| LastName: STRING | ' ' |
| SingerInfo: BYTES | NULL |
| BirthDate: DATE | NULL |
按一下「執行」。
在「Database Overview」頁面中,依序點選「Singers」>「資料」,即會看到「Singers」資料表現在有三個列,且在 SingerID 為 3 的資料列中,「LastName」為空字串。
您將繼續處理「Singers」資料表。
找到 SingerId 為 3 的資料列,並勾選旁邊的方塊。
按一下「編輯」。
輸入以下內容:
| 欄位 | 值 |
|---|---|
| BirthDate: DATE | '1961-04-01' |
| SingerInfo: BYTES | NULL |
[all other fields] |
[leave as-is] |
查詢內容會類似這樣:
按一下「執行」。
在「Database Overview」頁面中,依序點選「Singers」>「資料」。
「Singers」資料表中 SingerId 為 3 的資料列現在會顯示 BirthDate 值:
現在來試著從表中刪除一些資料。
找到 SingerId 為 2 的資料列,並勾選旁邊的方塊。
按一下「刪除」。
您可以放心忽略對話方塊中顯示的警告。
「Singers」資料表現在會有兩個列。
您可以在資料庫的查詢頁面執行 SQL 陳述式。
在 Spanner 選單中,點選「Spanner Studio」。
點選「清除」來清除用於資料表的查詢。
輸入以下查詢內容:
Cloud 控制台會顯示查詢結果。
請完成以下測驗,測試您對 Cloud Spanner 瞭解多少。如有多個正確選項,請複選。
您已成功建立 Cloud Spanner 資料庫,並利用查詢編輯器執行 SQL 陳述式!
本實驗室屬於 Qwik Start 實驗室系列,旨在帶您一窺 Google Cloud 的眾多功能。歡迎在實驗室目錄查看「Qwik Starts」清單,看看接下來要參加哪個實驗室!
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 3 月 19 日
實驗室上次測試日期:2025 年 9 月 24 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one