本頁面說明如何在 Google Cloud 控制台中使用 Cloud SQL Studio 探索及管理 Cloud SQL 資料。
Cloud SQL Studio 可讓授權使用者直接與 SQL 資料庫互動,並透過 Google Cloud 控制台執行 SQL 查詢,存取及操作資料。您可以執行一系列在 SQL 指令列用戶端上執行的動作,例如建立資料表和索引、修改資料表或設定檢視畫面。
Cloud SQL Studio 包含「Explorer」窗格,可與查詢編輯器和 SQL 查詢結果表整合。您可以透過這個介面執行 DDL、DML 和 DQL 陳述式。舉例來說,您可以使用 Cloud SQL Studio 中的查詢編輯器建立資料表及查詢資料,而不需要設定第三方資料庫查詢工具。
您可以使用「Explorer」窗格查看及操作資料庫物件。您可以建立、變更及刪除資料庫物件,例如:
- 資料表
- 資料欄
- 索引和索引鍵
- 函式
您也可以使用「Explorer」窗格為資料表播種 SELECT
查詢。
如果您是 Cloud SQL 新手,請參閱 Cloud SQL 簡介。
必要角色和權限
如要取得完成本文件任務所需的權限,請要求管理員授予您專案的 Cloud SQL Studio 使用者 (roles/cloudsql.studioUser
) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
如要使用 Cloud SQL Studio,您必須具備下列權限:
cloudsql.databases.list
cloudsql.instances.executeSql
cloudsql.instances.get
cloudsql.instances.login
(僅在使用 IAM 資料庫驗證功能時才需要)cloudsql.users.list
此外,請確認您有用於驗證的資料庫的資料庫層級權限,以及您使用的特權資料庫使用者密碼。
驗證 Cloud SQL Studio
您必須先選取資料庫驗證方法,才能在 Cloud SQL Studio 中存取資料庫。如要使用 Cloud SQL Studio 登入資料庫,您可以使用下列其中一種驗證類型:
IAM 資料庫驗證。使用這類驗證方式,您就能登入資料庫和 Cloud SQL Studio,而無須管理額外的密碼。您也可以利用 IAM 群組驗證,同時管理貴機構中多位使用者的資料庫存取權和權限。
內建資料庫驗證。您可以使用 PostgreSQL 使用者帳戶和憑證,在 Cloud SQL Studio 中連線至資料庫。
探索您的資料
如要存取「Explorer」窗格,請按照下列步驟操作:
-
前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。
- 從清單中選取執行個體。
- 在導覽選單中,按一下「Cloud SQL Studio」。
- 使用資料庫名稱、使用者名稱和密碼登入 Cloud SQL Studio。「Explorer」窗格會顯示資料庫中的物件清單。
建立、修改及查詢資料
您可以使用 SQL 編輯器,執行 DDL、DML 和 DQL 陳述式的組合。您可以自行撰寫查詢,也可以使用探索工具,在查詢編輯器中填入範本。
如要建立資料結構、修改資料或查詢資料,請按照下列步驟操作:
-
前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。
- 從清單中選取執行個體。
- 在導覽選單中,按一下「Cloud SQL Studio」。
- 使用資料庫名稱、使用者名稱和密碼登入 Cloud SQL Studio。
- 使用下列任一方法編寫查詢:
- 如要自行編寫查詢,請按照下列步驟操作:
- 按一下 開啟新分頁。
- 查詢編輯器隨即顯示,請編寫查詢。
- 如要編寫以範本為開頭的查詢,請按照下列步驟操作:
- 在「Explorer」窗格中,點選資料庫物件或集合旁邊的「查看動作」more_vert。系統會顯示一或多個可用的動作。
- 按一下所需動作。查詢編輯器會填入範本。
- 替換範本中的任何預留位置。
- 如要自行編寫查詢,請按照下列步驟操作:
- 請使用下列任一方法執行查詢:
- 如要執行查詢編輯器中的所有陳述式,請按一下「執行」。
- 如要執行特定陳述式,請選取一或多個陳述式,然後按一下「Run selected」。
- 查詢結果會顯示在「結果」分頁中。如果有多個結果集可供選擇,請從「所有結果」下拉式清單中選取結果。
限制
- Cloud SQL Studio 支援輕量查詢。超過 10 MB 的回應可能會遭到截斷。Cloud SQL Studio 會指出何時傳回部分結果。
- 您只能針對執行中的 Cloud SQL 執行個體執行查詢。
- Cloud SQL Studio 不支援外部伺服器。
- 超過五分鐘的請求會遭到取消。系統不支援使用
SET STATEMENT_TIMEOUT
設定較長的查詢逾時時間。 - 在 SQL 指令碼執行完畢後,Cloud SQL Studio 不會保持資料庫連線。同樣地,編輯器分頁不會共用共同的工作階段,每次執行作業都會啟動新的工作階段。
- 執行 DML、DQL 和 DDL 陳述式時,系統只會顯示 DQL 查詢的結果。
- 關閉瀏覽器或瀏覽器分頁不會停止 Cloud SQL Studio 中的查詢執行作業。查詢會持續執行,直到完成或逾時為止。
- 如果您同時在查詢編輯器中執行多個陳述式,且其中一個或多個陳述式導致錯誤,系統會中止執行所有陳述式,並顯示遇到的第一個錯誤。