Wenn Sie gängige Datenbankvorgänge sitzungsübergreifend wiederverwenden und freigeben möchten, können Sie gespeicherte SQL-Skripts in AlloyDB Studio erstellen, organisieren und verwalten. Weitere Informationen finden Sie unter Gespeicherte Abfragen – Übersicht.
Die Funktion für gespeicherte Abfragen ist nur in der Console und nicht über APIs verfügbar.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen (Identity and Access Management) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Verwendung gespeicherter Abfragen benötigen:
- Zum Ansehen gespeicherter Abfragen: Cloud AlloyDB Database User (
roles/alloydb.databaseuser) - Zum Erstellen, Bearbeiten, Ansehen und Löschen gespeicherter Abfragen in einem Projekt, einschließlich Zugriff auf die Seite Gespeicherte Abfragen: Cloud AlloyDB Admin (
roles/alloydb.admin) oder Studio Query User (roles/databasesconsole.studioQueryUser) - Zum Verwalten aller gespeicherten Abfragen in einem Projekt, einschließlich des Zugriffs auf die Seite Gespeicherte Abfragen: Studio Query Admin (
roles/databasesconsole.studioQueryAdmin)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die für die Verwendung gespeicherter Abfragen erforderlich sind. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unter Erforderliche Berechtigungen.
Erforderliche Berechtigungen
Zum Erstellen, Aufrufen, Ändern und Löschen gespeicherter Abfragen benötigen Sie die folgenden IAM-Berechtigungen auf Projektebene:
| Aktion | Erforderliche IAM-Berechtigungen |
|---|---|
| Gespeicherte Abfragen erstellen |
|
| Gespeicherte Abfragen anzeigen |
|
| Gespeicherte Abfragen ändern |
|
| Gespeicherte Abfragen löschen |
|
| Gespeicherte Abfragen verwalten (nur für Administratoren) |
|
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Die Rolle Studio Query User (roles/databasesconsole.studioQueryUser) bietet Zugriff zum Erstellen, Ansehen und Schreiben gespeicherter Abfragen. Diese Rolle erfüllt die Anforderungen der meisten Nutzer.
Weisen Sie die Rolle Studio Query Admin (roles/databasesconsole.studioQueryAdmin) nur Administratoren zu. Weitere Informationen zu AlloyDB IAM finden Sie unter Rollen und Berechtigungen für AlloyDB.
Gespeicherte Suchanfrage erstellen
So erstellen Sie eine gespeicherte Abfrage:
- Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Zu den Clustern - Wählen Sie die Instanz aus, in der Sie eine gespeicherte Abfrage erstellen möchten.
- Klicken Sie im Navigationsmenü auf AlloyDB Studio.
- Klicken Sie auf der Seite AlloyDB Studio auf Neuer Tab oder verwenden Sie den leeren Editor-Tab.
- Geben Sie im Abfrageeditor eine SQL-Abfrage ein.
- Klicken Sie auf Speichern.
- Geben Sie im Dialogfeld Abfrage speichern einen Namen für die gespeicherte Abfrage ein.
- Klicken Sie auf Speichern.
Gespeicherte Abfrage öffnen und ausführen
So öffnen Sie eine gespeicherte Abfrage als neue Abfrage:
- Wechseln Sie im Bereich Explorer auf der Seite AlloyDB Studio zum Abschnitt Abfragen.
- Klicken Sie auf eine gespeicherte Abfrage, um sie in einem neuen Editor-Tab zu öffnen. Optional können Sie neben einer gespeicherten Abfrage auf Aktionen ansehen klicken. Klicken Sie dann auf Abfrage öffnen, um sie in einem neuen Editor-Tab zu öffnen.
- Klicken Sie auf Ausführen.
Gespeicherte Abfrage aktualisieren
So aktualisieren Sie eine vorhandene gespeicherte Abfrage:
- Wechseln Sie im Bereich Explorer auf der Seite AlloyDB Studio zum Abschnitt Abfragen.
- Klicken Sie auf eine gespeicherte Abfrage, um sie in einem neuen Editor-Tab zu öffnen. Optional können Sie neben einer gespeicherten Abfrage auf Aktionen ansehen klicken. Klicken Sie dann auf Abfrage öffnen, um sie in einem neuen Editor-Tab zu öffnen.
- Ändern Sie die Abfrage.
- Klicken Sie zum Speichern der geänderten Abfrage auf Speichern.
Liste aller gespeicherten Abfragen ansehen und verwalten
So rufen Sie eine Liste aller gespeicherten Abfragen in Ihrem Projekt auf:
- Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Zu den Clustern - Wählen Sie einen beliebigen Cluster aus. Da eine gespeicherte Abfrage einem Projekt untergeordnet ist, können Sie, solange Sie die erforderliche Rolle haben, alle gespeicherten Abfragen im Projekt von jedem Cluster, jeder Instanz oder jeder Datenbank aus aufrufen.
- Klicken Sie im Navigationsmenü auf AlloyDB Studio und authentifizieren Sie sich.
- Wählen Sie eine beliebige Datenbank aus.
- Wechseln Sie im Bereich Explorer auf der Seite AlloyDB Studio zum Abschnitt Abfragen.
- Klicken Sie neben einer gespeicherten Abfrage auf
Aktionen ansehen. Klicken Sie dann auf Abfragen verwalten.
Die Seite Gespeicherte Abfragen wird geöffnet. Auf dieser Seite werden alle gespeicherten Abfragen in diesem Projekt aufgeführt, einschließlich gespeicherter Abfragen für andere Google Cloud -Produkte.
Auf der Seite Gespeicherte Abfragen können Sie Abfragen suchen, filtern, ansehen und löschen. Sie können eine vorhandene Abfrage auf der Seite Gespeicherte Abfragen nicht bearbeiten.
Gespeicherte Abfragen löschen
Sie können eine gespeicherte Abfrage auf der Seite AlloyDB Studio oder auf der Seite Gespeicherte Abfragen in der Google Cloud Console löschen.
- Gehen Sie auf der Seite AlloyDB Studio im Bereich Explorer zum Abschnitt Abfragen.
- Klicken Sie neben der gespeicherten Abfrage, die Sie löschen möchten, auf Aktionen ansehen. Klicken Sie dann auf Abfrage löschen, um die gespeicherte Abfrage zu löschen.
- Klicken Sie im Dialogfeld Abfrage löschen auf Löschen.
Sie können eine gespeicherte Abfrage auch auf der Seite Gespeicherte Abfragen löschen. So löschen Sie eine gespeicherte Abfrage auf der Seite Gespeicherte Abfragen:
- Rufen Sie die Seite Gespeicherte Abfragen auf.
- Klicken Sie neben der gespeicherten Abfrage, die Sie löschen möchten, auf Aktionen ansehen.
- Klicken Sie auf Abfrage löschen, um die gespeicherte Abfrage zu löschen.
- Klicken Sie im Dialogfeld Abfrage löschen auf Löschen.