建立及管理已儲存的查詢

如要在不同工作階段重複使用及共用常見的資料庫作業,您可以在 Cloud SQL Studio 中建立、整理及管理已儲存的 SQL 指令碼。詳情請參閱「已儲存的查詢總覽」。

已儲存的查詢功能只能在控制台使用,無法透過 API 使用。

必要的角色

如要取得使用已儲存的查詢所需的權限,請要求系統管理員授予您下列專案的 Identity and Access Management (IAM) 角色:

  • 如要查看已儲存的查詢:Cloud SQL Studio 使用者 (roles/cloudsql.studiouser)
  • 如要建立、編輯、查看及刪除專案中的已儲存查詢,包括存取「Saved queries」(已儲存的查詢) 頁面:Cloud SQL 管理員 (roles/cloudsql.admin) 或Studio 查詢使用者 (roles/databasesconsole.studioQueryUser)
  • 如要管理專案中所有已儲存的查詢,包括存取「已儲存的查詢」頁面:Studio 查詢管理員 (roles/databasesconsole.studioQueryAdmin)

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這些預先定義的角色具備使用已儲存查詢所需的權限。如要進一步瞭解必要權限,請參閱「必要權限」。

所需權限

如要建立、查看、修改及刪除已儲存的查詢,您必須在專案層級具備下列 IAM 權限:

動作 必要的 IAM 權限
建立已儲存的查詢
  • databasesconsole.studioQueries.create
查看已儲存的查詢
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
修改已儲存的查詢
  • databasesconsole.studioQueries.update
刪除已儲存的查詢
  • databasesconsole.studioQueries.delete
管理已儲存的查詢
(僅限管理員使用)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

您也可以使用自訂角色或其他預先定義的角色取得這些權限。

Studio 查詢使用者 (roles/databasesconsole.studioQueryUser) 角色提供建立、查看及寫入已儲存的查詢的權限。這個角色符合大多數使用者的需求。

請僅將 Studio 查詢管理員 (roles/databasesconsole.studioQueryAdmin) 角色授予管理員。如要進一步瞭解 SQL Server 適用的 Cloud SQL IAM,請參閱「角色和權限」。

建立已儲存的查詢

如要建立已儲存的查詢,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。

    前往「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面

  2. 選取要建立已儲存的查詢的執行個體。
  3. 在導覽選單中,按一下「Cloud SQL Studio」。
  4. 在「Cloud SQL Studio」頁面中,按一下「 新增分頁」,或使用空白的編輯器分頁。
  5. 在查詢編輯器中輸入 SQL 查詢。
  6. 按一下 [儲存]。
  7. 在「儲存查詢」對話方塊中,輸入已儲存的查詢的名稱。
  8. 按一下 [儲存]。

開啟並執行已儲存的查詢

如要將已儲存的查詢做為新查詢開啟,請按照下列步驟操作:

  1. 在「Cloud SQL Studio」頁面的「Explorer」窗格中,前往「Queries」(查詢) 區段。
  2. 按一下已儲存的查詢,即可在新編輯器分頁中開啟。您也可以視需要按一下已儲存的查詢旁的 「View actions」(查看動作)。然後按一下「Open query」(開啟查詢),在新編輯器分頁中開啟查詢。
  3. 按一下「執行」。

更新已儲存的查詢

如要更新現有的已儲存的查詢,請按照下列步驟操作:

  1. 在「Cloud SQL Studio」頁面的「Explorer」窗格中,前往「Queries」(查詢) 區段。
  2. 按一下已儲存的查詢,即可在新編輯器分頁中開啟。您也可以視需要按一下已儲存的查詢旁的 「View actions」(查看動作)。然後按一下「Open query」(開啟查詢),在新編輯器分頁中開啟查詢。
  3. 修改查詢。
  4. 如要儲存修改後的查詢,請按一下「儲存」。

查看及管理所有已儲存的查詢清單

如要查看專案中所有已儲存的查詢清單,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。

    前往「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面

  2. 選取任一執行個體。已儲存的查詢是專案的子項,因此只要具備必要角色,就能從任何執行個體或資料庫查看專案中所有已儲存的查詢。
  3. 在導覽選單中,按一下「Cloud SQL Studio」並驗證。
  1. 選取任一資料庫。
  2. 在「Cloud SQL Studio」頁面的「Explorer」窗格中,前往「Queries」(查詢) 區段。
  3. 按一下已儲存的查詢旁的「 查看動作」。然後按一下「管理查詢」。

    「Saved queries」(已儲存的查詢) 頁面隨即開啟。這個頁面會列出這項專案中所有已儲存的查詢,包括其他 Google Cloud 產品的已儲存查詢。

您可以在「Saved queries」(已儲存的查詢) 頁面中搜尋、篩選、查看及刪除查詢。您無法在「已儲存的查詢」頁面編輯現有查詢。

刪除已儲存的查詢

您可以在 Google Cloud 控制台的「Cloud SQL Studio」頁面或「Saved queries」(已儲存的查詢) 頁面刪除已儲存的查詢。

  1. 在「Cloud SQL Studio」頁面的「Explorer」窗格中,前往「查詢」部分。
  2. 按一下要刪除的已儲存查詢旁的 「View actions」(查看動作)。接著,如要刪除已儲存的查詢,請按一下「刪除查詢」。
  3. 在「Delete query」(刪除查詢) 對話方塊中,點選「Delete」(刪除)。

您也可以在「已儲存的查詢」頁面刪除已儲存的查詢。如要在「Saved queries」(已儲存的查詢) 頁面刪除已儲存的查詢,請按照下列步驟操作:

  1. 前往「Saved queries」(已儲存的查詢) 頁面。
  2. 按一下要刪除的已儲存的查詢旁的 「View actions」(查看動作)。
  3. 按一下「刪除查詢」,即可刪除已儲存的查詢。
  4. 在「Delete query」(刪除查詢) 對話方塊中,點選「Delete」(刪除)。

後續步驟