Daten mit Cloud SQL Studio verwalten

Auf dieser Seite wird beschrieben, wie Sie Ihre Cloud SQL-Daten mit Cloud SQL Studio in der Google Cloud Console analysieren und verwalten.

Mit Cloud SQL Studio können autorisierte Nutzer direkt mit der SQL-Datenbank interagieren und SQL-Abfragen über die Google Cloud Console ausführen, um auf Daten zuzugreifen und sie zu bearbeiten. Sie können eine Reihe von Aktionen ausführen, die Sie mit einem SQL-Befehlszeilenclient ausführen würden, z. B. Tabellen und Indexe erstellen, Tabellen ändern oder Ansichten einrichten.

Cloud SQL Studio enthält den Bereich Explorer, der in Abfrageeditoren und Tabellen mit SQL-Abfrageergebnissen eingebunden werden kann. Über diese Oberfläche können Sie DDL-, DML- und DQL-Anweisungen ausführen. Anstatt beispielsweise das Datenbank-Abfragetool eines Drittanbieters zu konfigurieren, können Sie eine Tabelle erstellen und Daten mit dem Abfrageeditor in Cloud SQL Studio abfragen.

Im Bereich Explorer können Sie Datenbankobjekte aufrufen und mit ihnen interagieren. Sie können Datenbankobjekte wie die folgenden erstellen, ändern und löschen:

  • Tabellen
  • Spalten
  • Indexe und Schlüssel
  • Funktionen

Sie können auch den Bereich Explorer verwenden, um SELECT-Abfragen für Tabellen auszugeben.

Wenn Sie Cloud SQL noch nicht kennen, siehe Cloud SQL – Übersicht.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Cloud SQL Studio User (roles/cloudsql.studioUser) für das Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie für die Durchführung der Aufgaben in diesem Dokument benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Für die Verwendung von Cloud SQL Studio benötigen Sie die folgenden Berechtigungen:

  • cloudsql.databases.list
  • cloudsql.instances.executeSql
  • cloudsql.instances.get
  • cloudsql.users.list

Achten Sie außerdem darauf, dass Sie Berechtigungen auf Datenbankebene für die Datenbank haben, die Sie zur Authentifizierung verwenden, und das Passwort für den privilegierten Datenbanknutzer kennen, den Sie verwenden wollen.

Bei Cloud SQL Studio authentifizieren

Bevor Sie in Cloud SQL Studio auf eine Datenbank zugreifen können, müssen Sie sich zuerst bei der Datenbank authentifizieren. Wenn Sie sich über Cloud SQL Studio in Ihrer Datenbank anmelden möchten, verwenden Sie die integrierte Datenbankauthentifizierung. Weitere Informationen finden Sie unter Nutzer erstellen und verwalten.

Cloud SQL Studio unterstützt keine Active Directory-Authentifizierung.

Meine Daten erkunden

So greifen Sie auf den Bereich Explorer zu:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.
  3. Klicken Sie im Navigationsmenü auf Cloud SQL Studio.
  4. Melden Sie sich mit dem Namen Ihrer Datenbank, Ihrem Nutzernamen und Ihrem Passwort in Cloud SQL Studio an. Im Bereich Explorer wird eine Liste der Objekte in Ihrer Datenbank angezeigt.

Daten erstellen, ändern und abfragen

Mit dem SQL-Editor können Sie eine Kombination aus DDL-, DML- und DQL-Anweisungen ausführen. Sie können eine Abfrage selbst erstellen oder den Abfrageeditor über den Explorer mit einer Vorlage füllen.

Um Daten zu strukturieren, zu ändern oder abzufragen gehen Sie so vor:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.
  3. Klicken Sie im Navigationsmenü auf Cloud SQL Studio.
  4. Melden Sie sich mit dem Namen Ihrer Datenbank, Ihrem Nutzernamen und Ihrem Passwort in Cloud SQL Studio an.
  5. Sie haben folgende Möglichkeiten, eine Abfrage zu erstellen:
    • So erstellen Sie eine eigene Abfrage:
      1. Neuen Tab durch Klicken auf öffnen
      2. Schreiben Sie Ihre Abfrage, sobald der Abfrageeditor angezeigt wird.
    • So erstellen Sie eine Abfrage auf Basis einer Vorlage:
      1. Klicken Sie im Bereich Explorer neben einem Datenbankobjekt oder einer Sammlung auf more_vert Aktionen anzeigen. Es werden eine oder mehrere verfügbare Aktionen angezeigt.
      2. Klicken Sie auf eine Aktion. Der Abfrageeditor wird mit einer Vorlage gefüllt.
      3. Ersetzen Sie die Platzhalter in der Vorlage.
  6. Führen Sie Abfragen mit einer der folgenden Methoden aus:
    • Wenn Sie alle Anweisungen im Abfrageeditor ausführen möchten, klicken Sie auf Ausführen.
    • Wenn Sie bestimmte Anweisungen ausführen möchten, wählen Sie eine oder mehrere Anweisungen aus und klicken Sie auf Ausgewählte ausführen.
  7. Die Ergebnisse der Abfragen werden im Tab Ergebnisse angezeigt. Wenn mehrere Sets an Ergebnissen verfügbar sind, wählen Sie ein Ergebnis aus der Drop-down-Liste Alle Ergebnisse aus.

Beschränkungen

  • Cloud SQL Studio unterstützt einfache Abfragen. Antworten über 10 MB werden möglicherweise abgeschnitten. Cloud SQL Studio zeigt es an, falls Teilergebnisse zurückgegeben werden.
  • Sie können nur Abfragen für laufende Cloud SQL-Instanzen ausführen.
  • Cloud SQL Studio unterstützt externe Server nicht.
  • Anfragen, die länger als fünf Minuten dauern, werden abgebrochen.
  • Cloud SQL Studio hält nach Abschluss der Ausführung eines SQL-Skripts Datenbankverbindung nicht offen. Ebenso haben Editor-Tabs keine gemeinsame Sitzung; jede Ausführung startet eine neue Sitzung.
  • Wenn Sie eine Mischung aus DML-, DQL- und DDL-Anweisungen ausführen, werden nur Ergebnisse aus den DQL-Abfragen angezeigt.
  • Wenn Sie den Browser oder Browsertab schließen, wird die Abfrageausführung in Cloud SQL Studio nicht beendet. Die Abfrage wird ausgeführt, bis sie abgeschlossen ist oder eine Zeitüberschreitung eintritt.
  • Cloud SQL Studio unterstützt den Befehl GO nicht. Dieser Befehl wird in Microsoft SQL Server-Dienstprogrammen verwendet, um anzugeben, dass eine Batchanweisung beendet ist und an SQL Server gesendet werden kann.
  • Wenn eine Abfrage eine Binärspalte enthält, kann sie in Cloud SQL Studio nicht angezeigt werden. Konvertieren Sie stattdessen Binärwerte in einen String.

    Beispiel: Ersetzen Sie

    SELECT my_binary_column from my_table2;
    

    mit

    SELECT CONVERT(NVARCHAR(4000), my_binary_column, 1) from my_table2;
    
  • Wenn Sie mehrere Abfragen ausführen und eine davon fehlschlägt, wird der erste Fehler zurückgegeben. Einige der Anweisungen im Batch vor dem Fehler wurden möglicherweise erfolgreich ausgeführt. Sie können mehrere Abfragen in eine transaction-Anweisung einschließen, um dieses Problem zu vermeiden:

    BEGIN TRANSACTION
        YOUR_SQL_STATEMENTS
    COMMIT;
    

    Ersetzen Sie Folgendes:

    • YOUR_SQL_STATEMENTS: die Anweisungen, die Sie im Rahmen dieser Abfrage ausführen möchten