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 untersuchen 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 einen Abfrageeditor und eine SQL-Abfrageergebnissetabelle eingebunden werden kann. Über diese Schnittstelle können Sie DDL-, DML- und DQL-Anweisungen ausführen. Anstatt ein Datenbankabfragetool eines Drittanbieters zu konfigurieren, können Sie beispielsweise eine Tabelle erstellen und Ihre Daten mit dem Abfrageeditor in Cloud SQL Studio abfragen.

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

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

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

Wenn Sie Cloud SQL noch nicht kennen, finden Sie entsprechende Informationen unter Cloud SQL – Übersicht.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Cloud SQL Admin (roles/cloudsql.admin) 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 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.instances.get
  • cloudsql.users.list
  • cloudsql.databases.list
  • cloudsql.instances.executeSql

Achten Sie außerdem darauf, dass Sie Berechtigungen auf Datenbankebene für die Datenbank, die Sie für die Authentifizierung verwenden, und das Passwort für den privilegierten Datenbanknutzer haben, den Sie verwenden werden. Die IAM-Authentifizierung wird in Cloud SQL Studio nicht unterstützt.

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 selbst eine Abfrage erstellen oder den Abfrageeditor mithilfe des Explorers mit einer Vorlage füllen.

So strukturieren, ändern oder fragen Sie Ihre Daten ab:

  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. Erstellen Sie eine Abfrage mit einer der folgenden Methoden:
    • So erstellen Sie eine eigene Abfrage:
      1. Neuen Tab durch Klicken auf öffnen
      2. Wenn der Abfrageeditor angezeigt wird, geben Sie Ihre Abfrage ein.
    • So erstellen Sie eine Abfrage, die mit einer Vorlage beginnt:
      1. Klicken Sie im Bereich Explorer neben einem Datenbankobjekt oder einer Sammlung auf more_vert Aktionen ansehen. Mindestens eine verfügbare Aktion wird angezeigt.
      2. Klicken Sie auf eine Aktion. Der Abfrageeditor wird mit einer Vorlage gefüllt.
      3. Ersetzen Sie alle Platzhalter in der Vorlage.
  6. Führen Sie Ihre Abfragen mit einer der folgenden Methoden aus:
    • Klicken Sie auf Ausführen, um alle Anweisungen im Abfrageeditor auszuführen.
    • Wählen Sie eine oder mehrere Anweisungen aus und klicken Sie auf Auswahl ausführen, um bestimmte Anweisungen auszuführen.
  7. Die Ergebnisse Ihrer Abfragen werden auf dem Tab Ergebnisse angezeigt. Wenn mehrere Ergebnismengen 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 8 MB werden möglicherweise abgeschnitten. Cloud SQL Studio zeigt an, wann Teilergebnisse zurückgegeben werden.
  • Sie können Abfragen nur für ausgeführte Cloud SQL-Instanzen ausführen.
  • Cloud SQL Studio unterstützt keine externen Server.
  • Anfragen, die länger als eine Minute dauern, werden abgebrochen. Bei Cloud SQL for MySQL 5.6 und 5.7 kann es bei lange andauernden DDL-Anweisungen zu einer Zeitüberschreitung bei verwaisten Dateien oder Tabellen kommen, die nicht sicher zurückgesetzt werden können. Seien Sie vorsichtig bei Abfragen wie ALTER TABLE für große Tabellen.
  • Cloud SQL Studio hält eine Datenbankverbindung nicht aufrecht, nachdem die Ausführung eines SQL-Skripts abgeschlossen ist. Ebenso haben Editor-Tabs keine gemeinsame Sitzung und 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 gestoppt. Die Abfrage wird ausgeführt, bis sie abgeschlossen ist oder das Zeitlimit überschritten wird.
  • Cloud SQL Studio unterstützt das Ausführen von SELECT-Abfragen für BLOB-Daten nicht. Wenn das SQL-Skript eine BLOB-Spalte in der Ausgabe erzeugt, schlägt das SQL-Skript mit einem Fehler fehl.
  • Clientbefehle für Cloud SQL for MySQL werden nicht unterstützt und können nicht in Cloud SQL Studio ausgeführt werden.
  • Der root-Nutzer wird in Cloud SQL Studio nicht unterstützt.
  • Cloud SQL Studio erfordert immer eine Datenbank, auch wenn für Cloud SQL for MySQL keine Datenbank zum Herstellen einer Verbindung erforderlich ist.
  • Nutzer mit leeren Passwörtern werden in Cloud SQL Studio nicht unterstützt.
  • USE database ist nur für die aktive Abfrageausführung zustandsorientiert und funktioniert nicht wie in der gcloud CLI.
  • Der Datenbanknutzer muss die Berechtigung zum Herstellen einer Verbindung vom lokalen Host haben.
  • Wenn mehrere Abfragen ausgeführt werden und eine davon fehlschlägt, wird der erste aufgetretene Fehler zurückgegeben. Einige Anweisungen im Batch vor dem Fehler wurden möglicherweise erfolgreich ausgeführt. Sie können mehrere Abfragen in einer transaction-Anweisung zusammenfassen, um dieses Problem zu vermeiden:

    START TRANSACTION;
        YOUR_SQL_STATEMENTS
    COMMIT;
    

    Ersetzen Sie Folgendes:

    • YOUR_SQL_STATEMENTS: die Anweisungen, die Sie als Teil dieser Abfrage ausführen möchten