Cloud SQL for MySQL-Datenbank mit der Cloud de Confiance Console erstellen und abfragen
Hier erfahren Sie, wie Sie mit der Cloud de Confiance Console eine Cloud SQL for MySQL-Datenbank erstellen und abfragen. Diese Kurzanleitung richtet sich an Datenbankexperten, die eine schnelle Einführung in Cloud SQL for MySQL suchen. In dieser Kurzanleitung werden die Schritte beschrieben, die zum Ausführen der folgenden Aufgaben erforderlich sind:
- Cloud SQL for MySQL-Instanz erstellen
- Datenbank erstellen
- Schema erstellen
- Tabelle erstellen
- Daten einfügen
- Eingefügte Daten abfragen
- Ressourcen bereinigen
Sofern nicht anders angegeben, behalten Sie die Standardwerte für die Einstellungen bei.
Hinweis
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Cloud de Confiance project.
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „Cloud SQL-Administrator (roles/cloudsql.admin)“ für das Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie für die Durchführung dieser Kurzanleitung 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.
Cloud SQL for MySQL-Instanz erstellen
Erstellen Sie eine Instanz in der Cloud de Confiance Console mit den folgenden Einstellungen. Behalten Sie für alle anderen Einstellungen die Standardwerte bei.
- Rufen Sie in der Cloud de Confiance Console die Seite „Cloud SQL-Instanzen“ auf.
Zur Seite „Cloud SQL-Instanzen“ - Klicken Sie auf Instanz erstellen.
- Klicken Sie auf Cloud SQL for MySQL auswählen.
- Wählen Sie unter Cloud SQL-Version auswählen die Option Enterprise aus.
- Wählen Sie unter Versionsvoreinstellung die Option Sandbox aus.
- Geben Sie als Instanz-ID
quickstart-instanceein. - Geben Sie ein Passwort für das Standardnutzerkonto ein und speichern Sie es für die spätere Verwendung.
- Wählen Sie eine Region in Ihrer Nähe aus.
- Wählen Sie unter Zonale Verfügbarkeit die Option Einzelne Zone aus.
- Klicken Sie auf Instanz erstellen und warten Sie, bis die Instanz initialisiert und gestartet wurde. Die Initialisierung kann mehr als fünf Minuten dauern.
Datenbank erstellen
Nachdem quickstart-instance erstellt wurde, können Sie eine Datenbank in Ihrer Cloud SQL for MySQL-Instanz erstellen.
- Klicken Sie im Navigationsmenü der Instanz auf Datenbanken.
- Klicken Sie auf Datenbank erstellen.
- Geben Sie im Textfeld Datenbankname
quickstartdbein. - Klicken Sie auf Erstellen.
Nutzer hinzufügen
Bevor Sie Daten in die Datenbank lesen oder schreiben können, müssen Sie einen Datenbanknutzer erstellen, der sich vom Root-Nutzer unterscheidet.
- Klicken Sie im Navigationsmenü der Instanz auf Nutzer.
- Klicken Sie auf Nutzerkonto hinzufügen.
- Wählen Sie im angezeigten Bereich Integrierte Authentifizierung aus.
- Geben Sie im Feld Nutzername
quickstart-userein. - Geben Sie ein Passwort für den neuen Nutzer ein. Speichern Sie dieses Passwort zur späteren Verwendung.
- Wählen Sie Beliebigen Host zulassen aus.
- Klicken Sie auf Hinzufügen.
Schema erstellen
Nachdem Sie Ihre Instanz und Datenbank erstellt haben, können Sie zu Cloud SQL Studio navigieren und mit dem Abfrageeditor ein Schema erstellen.
- Klicken Sie im Navigationsmenü der Instanz auf Cloud SQL Studio. Ein Dialogfeld wird angezeigt.
- Wählen Sie im Drop-down-Menü Datenbank die Option quickstartdb aus.
- Wählen Sie Integrierte Datenbankauthentifizierung aus.
- Wählen Sie im Drop-down-Menü Nutzer die Option quickstart-user aus.
- Geben Sie im Feld Passwort das Passwort ein, das Sie im Abschnitt Nutzer hinzufügen für den Nutzer ausgewählt haben.
- Klicken Sie auf Authentifizieren. Cloud SQL Studio wird geöffnet.
- Klicken Sie auf Unbenannte Abfrage , um den Abfrageeditor zu öffnen.
Fügen Sie den folgenden Code in den Abfrageeditor ein:
CREATE SCHEMA `myschema`;Optional: Klicken Sie auf Formatieren, um die SQL-Anweisung richtig zu formatieren.
Klicken Sie auf Ausführen. Im Ergebnisbereich wird eine Erfolgsmeldung angezeigt.
Tabelle erstellen
Erstellen Sie jetzt eine Tabelle mit dem erstellten Schema.
- Klicken Sie auf Neuer Tab , um einen neuen Tab für den Abfrageeditor zu öffnen.
Fügen Sie die folgende Anweisung in den Abfrageeditor ein:
CREATE TABLE `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT, `FirstName` VARCHAR(255), `LastInitial` VARCHAR(1), `BirthDate` DATE, PRIMARY KEY (UserID))Optional: Klicken Sie auf Formatieren, um die SQL-Anweisung richtig zu formatieren.
Klicken Sie auf Ausführen. Im Ergebnisbereich wird eine Erfolgsmeldung angezeigt.
Die Datenbank quickstartdb enthält jetzt eine Tabelle mit den Spalten zum Speichern der folgenden Daten:
- Eine automatisch inkrementierende Spalte für die Nutzer-ID, die als Primärschlüssel der Tabelle konfiguriert ist
- Vorname
- Letzter Anfangsbuchstabe des Nachnamens
- Geburtsdatum
Daten einfügen
So füllen Sie die Tabelle quickstart_table mit Daten:
- Klicken Sie auf Neuer Tab , um einen neuen Tab für den Abfrageeditor zu öffnen.
Fügen Sie die folgende Anweisung in den Abfrageeditor ein:
INSERT INTO `myschema`.`quickstart_table` (FirstName, LastInitial, BirthDate) VALUES ("Yuri", "Z", "1999-05-24" ), ("Cruz", "S", "1978-11-01" ), ("Kai", "D", "1965-12-09" ), ("Luka", "L", "2003-04-19" ), ("Taylor", "S", "2001-01-31" )Optional: Klicken Sie auf Formatieren, um die SQL-Anweisung richtig zu formatieren.
Klicken Sie auf Ausführen. Im Ergebnisbereich wird eine Erfolgsmeldung angezeigt.
Datenbank abfragen
Jetzt können Sie die Daten in der erstellten Tabelle abfragen.
Alle Datensätze auswählen
So rufen Sie alle Datensätze in der Tabelle ab:
Klicken Sie auf Neuer Tab , um einen neuen Tab für den Abfrageeditor zu öffnen.
Fügen Sie die folgende Anweisung in den Abfrageeditor ein:
SELECT * FROM `myschema`.`quickstart_table`Klicken Sie auf Ausführen.
Die Abfrageergebnisse sehen in etwa so aus:
UserID
FirstName
LastInitial
BirthDate
1
Yuri
Z
1999-05-24 00:00:00
2
Cruz
S
1978-11-01 00:00:00
3
Kai
D
1965-12-09 00:00:00
4
Luka
L
2003-04-19 00:00:00
5
Taylor
S
2001-01-31 00:00:00
Gefilterte SELECT-Anweisung ausführen
Wenn Sie die Nutzer-ID und den Vornamen von Nutzern abrufen möchten, die am oder nach dem 1. Januar 2000 geboren wurden, geben Sie die Spalten an und verwenden Sie eine WHERE-Klausel:
- Klicken Sie auf Neuer Tab , um einen neuen Tab für den Abfrageeditor zu öffnen.
Fügen Sie die folgende Anweisung in den Abfrageeditor ein:
SELECT UserID, FirstName FROM `myschema`.`quickstart_table` WHERE `BirthDate` > '1999-12-31';Klicken Sie auf Ausführen.
Die Abfrageergebnisse sehen in etwa so aus:
UserID
FirstName
4
Luka
5
Taylor
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Cloud de Confiance -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Deaktivieren Sie den Löschschutz und löschen Sie dann die Schnellstartinstanz:
- Klicken Sie im Navigationsmenü der Instanz auf Übersicht.
- Klicken Sie auf Bearbeiten.
- Maximieren Sie den Abschnitt Datenschutz.
- Deaktivieren Sie unter Löschschutz für Instanzen alle Optionen.
- Klicken Sie auf Speichern. Löschen kann jetzt ausgewählt werden.
- Klicken Sie auf Löschen. Ein Dialogfeld wird angezeigt.
- Geben Sie im Feld Instanz-ID
quickstart-instanceein. - Klicken Sie auf Löschen.