创建和管理保存的查询

本页面介绍了如何创建和管理已保存的查询。在 Cloud SQL Studio 中编写 SQL 脚本时,您可以保存和管理这些 SQL 脚本。如需了解详情,请参阅已保存的查询概览

保存的查询功能仅在 Google Cloud 控制台中提供。

所需的角色

如需获得使用已保存的查询所需的权限,请让您的管理员向您授予项目的以下 Identity and Access Management (IAM) 角色:

  • 如需查看已保存的查询,您需要具备 Cloud SQL Studio User 权限 (roles/cloudsql.studiouser)
  • 如需在项目中创建、修改、查看和删除已保存的查询,包括访问已保存的查询页面,您需要拥有 Cloud SQL Admin (roles/cloudsql.admin) 或 Studio Query User (roles/databasesconsole.studioQueryUser) 角色
  • 管理项目中的所有已保存的查询,包括对已保存的查询页面的访问权限:Studio Query Admin (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 Query User (roles/databasesconsole.studioQueryUser) 角色可提供创建、查看和写入已保存的查询的访问权限。此角色可满足大多数用户的需求。

仅向管理员授予 Studio Query Admin (roles/databasesconsole.studioQueryAdmin) 角色。如需详细了解 Cloud SQL for MySQL IAM,请参阅角色和权限

创建已保存的查询

如需创建已保存的查询,请按照下列步骤操作:

  1. 在 Google Cloud 控制台中,前往 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

  2. 选择要在其中创建已保存的查询的实例。
  3. 在导航菜单中,点击 Cloud SQL Studio
  4. Cloud SQL Studio 页面上,点击 新标签页或使用空白编辑器标签页。
  5. 在查询编辑器中,输入 SQL 查询。
  6. 点击保存
  7. 保存查询对话框中,为已保存的查询输入一个名称。
  8. 点击保存

打开并运行已保存的查询

如需将已保存的查询作为新查询打开,请按照以下步骤操作:

  1. Cloud SQL Studio 页面上的探索器窗格中,前往查询部分。
  2. 点击已保存的查询,即可在新的编辑器标签页中打开该查询。您也可以点击已保存的查询旁边的 查看操作。然后,点击打开查询,在新编辑器标签页中打开该查询。
  3. 点击运行

更新已保存的查询

如需更新现有的已保存的查询,请按以下步骤操作:

  1. Cloud SQL Studio 页面上的探索器窗格中,前往查询部分。
  2. 点击已保存的查询,即可在新的编辑器标签页中打开该查询。您也可以点击已保存的查询旁边的 查看操作。然后,点击打开查询,在新编辑器标签页中打开该查询。
  3. 修改查询。
  4. 要保存修改的查询,请点击保存

查看和管理所有已保存查询的列表

如需查看项目中所有已保存的查询的列表,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

  2. 选择任意实例。由于保存的查询是项目的子级,因此只要您拥有所需的角色,就可以从任何实例或数据库中查看项目中的所有已保存查询。
  3. 在导航菜单中,点击 Cloud SQL Studio 并进行身份验证
  1. 选择任意数据库。
  2. Cloud SQL Studio 页面上的探索器窗格中,前往查询部分。
  3. 点击已保存的查询旁边的 查看操作。然后,点击管理查询

    系统会打开已保存的查询页面。此页面会列出此项目中的所有已保存的查询,包括其他 Google Cloud 产品的已保存的查询。

您可以在已保存的查询页面上搜索、过滤、查看和删除查询。您无法在已保存的查询页面上修改现有查询。

删除已保存的查询

您可以在 Google Cloud 控制台中的 Cloud SQL Studio 页面或保存的查询页面上删除已保存的查询。

  1. Cloud SQL Studio 页面的“探索器”窗格中,前往“查询”部分。
  2. 点击要删除的已保存的查询旁边的 查看操作。 然后,点击删除查询即可删除已保存的查询。
  3. 删除查询对话框中,点击删除

您还可以在已保存的查询页面上删除已保存的查询。如需在已保存的查询页面上删除已保存的查询,请按以下步骤操作:

  1. 前往已保存的查询页面。
  2. 点击要删除的已保存的查询旁边的 查看操作
  3. 点击删除查询即可删除已保存的查询。
  4. 删除查询对话框中,点击删除

后续步骤