Créer et interroger une base de données Cloud SQL pour MySQL à l'aide de la consoleGoogle Cloud
Découvrez comment créer et interroger une base de données Cloud SQL pour MySQL à l'aide de la consoleGoogle Cloud . Ce guide de démarrage rapide est destiné aux professionnels des bases de données qui souhaitent une introduction rapide à Cloud SQL pour MySQL. Ce guide de démarrage rapide vous explique comment effectuer les tâches suivantes :
- Créer une instance Cloud SQL pour MySQL
- Créer une base de données
- Créer un schéma
- Créer une table
- Insérer des données
- Interroger les données que vous avez insérées
- Nettoyer vos ressources
Au fur et à mesure, conservez les valeurs par défaut des paramètres, sauf indication contraire.
Avant de commencer
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud 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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Si vous utilisez un projet existant pour ce guide, vérifiez que vous disposez des autorisations nécessaires pour le suivre. Si vous avez créé un projet, vous disposez déjà des autorisations requises.
-
Verify that billing is enabled for your Google Cloud 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.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud 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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Si vous utilisez un projet existant pour ce guide, vérifiez que vous disposez des autorisations nécessaires pour le suivre. Si vous avez créé un projet, vous disposez déjà des autorisations requises.
-
Verify that billing is enabled for your Google Cloud 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.enable
permission. Learn how to grant roles. - Accédez à la page "Instances Cloud SQL" dans la console Google Cloud .
Accéder à la page "Instances Cloud SQL" - Cliquez sur Créer une instance.
- Cliquez sur Choisir Cloud SQL pour MySQL.
- Dans Choisir une édition Cloud SQL, sélectionnez Enterprise.
- Pour Préréglage d'édition, sélectionnez Sandbox.
- Dans le champ ID d'instance, saisissez
quickstart-instance
. - Saisissez un mot de passe pour le compte utilisateur par défaut et enregistrez-le pour une utilisation ultérieure.
- Choisissez une région proche de vous.
- Pour Disponibilité zonale, sélectionnez Zone unique.
- Cliquez sur Créer une instance, puis attendez que l'instance s'initialise et démarre. Le processus d'initialisation peut prendre plus de cinq minutes.
- Dans le menu de navigation de l'instance, cliquez sur Bases de données.
- Cliquez sur Créer une base de données.
- Dans le champ de texte Nom de la base de données, saisissez
quickstartdb
. - Cliquez sur Créer.
- Dans le menu de navigation de l'instance, cliquez sur Utilisateurs.
- Cliquez sur Ajouter un compte utilisateur.
- Dans le volet qui s'ouvre, sélectionnez Authentification intégrée.
- Dans le champ Nom d'utilisateur, saisissez
quickstart-user
. - Saisissez un mot de passe pour le nouvel utilisateur. Enregistrez ce mot de passe pour une utilisation ultérieure.
- Sélectionnez Autoriser tous les hôtes.
- Cliquez sur Ajouter.
- Dans le menu de navigation de l'instance, cliquez sur Cloud SQL Studio. Une boîte de dialogue s'affiche.
- Dans le menu déroulant Base de données, sélectionnez quickstartdb.
- Sélectionnez Authentification intégrée à la base de données.
- Dans le menu déroulant Utilisateur, sélectionnez quickstart-user.
- Dans le champ Mot de passe, saisissez le mot de passe que vous avez choisi pour l'utilisateur dans la section Ajouter un utilisateur.
- Cliquez sur Authentifier. Cloud SQL Studio s'ouvre.
- Cliquez sur Requête sans titre pour ouvrir l'éditeur de requête.
Collez le code suivant dans l'éditeur de requête :
CREATE SCHEMA `myschema`;
Facultatif : Pour mettre en forme correctement l'instruction SQL, cliquez sur Mettre en forme.
Cliquez sur Exécuter. Le volet des résultats affiche un message de réussite.
- Cliquez sur Nouvel onglet pour ouvrir un nouvel onglet de l'éditeur de requête.
Collez l'instruction suivante dans l'éditeur de requête :
CREATE TABLE `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT, `FirstName` VARCHAR(255), `LastInitial` VARCHAR(1), `BirthDate` DATE, PRIMARY KEY (UserID))
Facultatif : Pour mettre en forme correctement l'instruction SQL, cliquez sur Mettre en forme.
Cliquez sur Exécuter. Le volet des résultats affiche un message de réussite.
- Colonne d'ID utilisateur à incrémentation automatique configurée comme clé primaire de la table
- Prénom
- Dernière initiale
- Date de naissance
- Cliquez sur Nouvel onglet pour ouvrir un nouvel onglet de l'éditeur de requête.
Collez l'instruction suivante dans l'éditeur de requête :
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" )
Facultatif : Pour mettre en forme correctement l'instruction SQL, cliquez sur Mettre en forme.
Cliquez sur Exécuter. Le volet des résultats affiche un message de réussite.
Cliquez sur Nouvel onglet
pour ouvrir un nouvel onglet de l'éditeur de requête.Collez l'instruction suivante dans l'éditeur de requête :
SELECT * FROM `myschema`.`quickstart_table`
Cliquez sur Exécuter.
Les résultats de la requête sont semblables à ceux-ci :
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
- Cliquez sur Nouvel onglet pour ouvrir un nouvel onglet de l'éditeur de requête.
Collez l'instruction suivante dans l'éditeur de requête :
SELECT UserID, FirstName FROM `myschema`.`quickstart_table` WHERE `BirthDate` > '1999-12-31';
Cliquez sur Exécuter.
Les résultats de la requête sont semblables à ceux-ci :
UserID
FirstName
4
Luka
5
Taylor
- Dans le menu de navigation de l'instance, cliquez sur Présentation.
- Cliquez sur Modifier.
- Développez la section Protection des données.
- Dans Protection contre la suppression d'instances, désélectionnez toutes les options.
- Cliquez sur Enregistrer L'option Supprimer est désormais sélectionnable.
- Cliquez sur Supprimer. Une boîte de dialogue s'affiche.
- Dans le champ ID d'instance, saisissez
quickstart-instance
. - Cliquez sur Supprimer.
Rôles requis
Pour obtenir les autorisations nécessaires pour suivre ce guide de démarrage rapide, demandez à votre administrateur de vous accorder le rôle IAM Administrateur Cloud SQL (roles/cloudsql.admin
) sur le projet.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Créer une instance Cloud SQL pour MySQL
Créez une instance dans la console Google Cloud à l'aide des paramètres suivants. Conservez les valeurs par défaut pour tous les autres paramètres.
Créer une base de données
Une fois quickstart-instance
créé, vous pouvez créer une base de données dans votre instance Cloud SQL pour MySQL.
Ajouter un utilisateur
Avant de pouvoir lire ou écrire dans la base de données, vous devez créer un utilisateur de base de données différent de l'utilisateur racine.
Créer un schéma
Une fois que vous avez créé votre instance et votre base de données, vous pouvez accéder à Cloud SQL Studio et utiliser l'éditeur de requête pour créer un schéma.
Créer une table
Créez maintenant une table à l'aide du schéma que vous avez créé.
La base de données quickstartdb
comporte désormais une table avec les colonnes permettant de stocker les données suivantes :
Insérer des données
Pour ajouter des données à la table quickstart_table
, procédez comme suit :
Interroger la base de données
Vous pouvez maintenant exécuter des requêtes sur les données de la table que vous avez créée.
Sélectionner tous les enregistrements
Pour récupérer tous les enregistrements de la table, procédez comme suit :
Exécuter une instruction SELECT filtrée
Pour récupérer l'ID utilisateur et le prénom des utilisateurs nés le 1er janvier 2000 ou après, spécifiez les colonnes et utilisez une clause WHERE
:
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , procédez comme suit :
Désactivez la protection contre la suppression, puis supprimez l'instance de démarrage rapide :