建立及管理已儲存的查詢

本頁說明如何建立及管理已儲存的查詢。在 Cloud SQL Studio 中編寫 SQL 指令碼時,您可以儲存及管理這些指令碼。詳情請參閱「已儲存的查詢總覽」。

已儲存的查詢功能僅適用於 Google Cloud 控制台。

必要的角色

如要取得使用已儲存查詢所需的權限,請要求管理員在專案中授予您下列身分與存取權管理 (IAM) 角色:

  • 如要查看已儲存的查詢:Cloud SQL Studio 使用者 (roles/cloudsql.studiouser)
  • 如要在專案中建立、編輯、查看及刪除已儲存的查詢,包括存取「已儲存的查詢」頁面: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) 角色。如要進一步瞭解 Cloud SQL for MySQL IAM,請參閱「角色和權限」一文。

建立已儲存的查詢

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

  1. 前往 Google Cloud 控制台的「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. 按一下已儲存的查詢,即可在新編輯器分頁中開啟。您也可以視需要點選已儲存查詢旁的 「查看動作」,然後按一下「開啟查詢」,即可在新編輯器分頁中開啟查詢。
  3. 按一下「執行」

更新已儲存的查詢

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

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

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

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

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」頁面。

    前往 Cloud SQL 執行個體

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

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

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

刪除已儲存的查詢

您可以透過 Cloud SQL Studio 頁面,或 Google Cloud 控制台的「已儲存的查詢」頁面刪除已儲存的查詢。

  1. 在「Cloud SQL Studio」頁面的「Explorer」窗格中,前往「Queries」部分。
  2. 找出要刪除的已儲存查詢,然後按一下旁邊的「查看動作」。 然後按一下「刪除查詢」,即可刪除已儲存的查詢。
  3. 在「刪除查詢」對話方塊中,按一下「刪除」

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

  1. 前往「已儲存的查詢」頁面。
  2. 找出要刪除的已儲存查詢,然後按一下旁邊的「查看動作」
  3. 按一下「刪除查詢」即可刪除已儲存的查詢。
  4. 在「刪除查詢」對話方塊中,按一下「刪除」

後續步驟