GĂ©rer vos donnĂ©es Ă  l'aide de Cloud SQL Studio

Cette page explique comment explorer et gĂ©rer vos donnĂ©es Cloud SQL Ă  l'aide de Cloud SQL Studio dans la console Google Cloud .

Cloud SQL Studio permet aux utilisateurs autorisĂ©s d'interagir directement avec la base de donnĂ©es SQL et d'exĂ©cuter des requĂȘtes SQL Ă  partir de la console Google Cloud pour accĂ©der aux donnĂ©es et les manipuler. Vous pouvez effectuer diverses actions, comme vous le feriez sur un client de ligne de commande SQL, telles que la crĂ©ation de tables et d'index, la modification de tables ou la configuration de vues.

Cloud SQL Studio comprend un volet Explorateur qui s'intĂšgre Ă  un Ă©diteur de requĂȘtes et Ă  une table de rĂ©sultats de requĂȘte SQL. Vous pouvez exĂ©cuter des instructions LDD, LMD et DQL Ă  partir de cette interface. Par exemple, au lieu de configurer un Ă©diteur de requĂȘtes de base de donnĂ©es tiers, vous pouvez crĂ©er une table et interroger vos donnĂ©es Ă  l'aide de l'Ă©diteur de requĂȘte dans Cloud SQL Studio.

Vous pouvez utiliser le volet Explorateur pour afficher les objets de votre base de donnĂ©es et interagir avec eux. Vous crĂ©ez, modifiez et supprimez les objets de base de donnĂ©es, tels que les suivants :

  • Tables
  • Colonnes
  • Index et clĂ©s
  • Fonctions

Vous pouvez Ă©galement utiliser le volet Explorateur afin d'alimenter les requĂȘtes SELECT pour les tables.

Cloud SQL Studio valide automatiquement la syntaxe lorsque vous saisissez une requĂȘte ou sĂ©lectionnez une partie d'une requĂȘte.

Si vous dĂ©butez avec Cloud SQL, consultez la page PrĂ©sentation de Cloud SQL.

RĂŽles et autorisations requis

Pour obtenir les autorisations nĂ©cessaires pour effectuer les tĂąches de ce document, demandez Ă  votre administrateur de vous accorder le rĂŽle IAM Utilisateur Cloud SQL Studio (roles/cloudsql.studioUser) 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 via des rÎles personnalisés ou d'autres rÎles prédéfinis.

Pour utiliser Cloud SQL Studio, vous devez disposer des autorisations suivantes :

  • cloudsql.databases.list
  • cloudsql.instances.executeSql
  • cloudsql.instances.get
  • cloudsql.instances.login (obligatoire uniquement si vous utilisez l'authentification IAM pour les bases de donnĂ©es)
  • cloudsql.users.list

En outre, assurez-vous de disposer des autorisations au niveau de la base de données que vous utilisez pour l'authentification, ainsi que du mot de passe de l'utilisateur de base de données privilégié que vous utiliserez.

S'authentifier auprĂšs de Cloud SQL Studio

Avant de pouvoir accĂ©der Ă  une base de donnĂ©es dans Cloud SQL Studio, vous devez d'abord sĂ©lectionner une mĂ©thode d'authentification pour la base de donnĂ©es. Pour vous connecter Ă  votre base de donnĂ©es Ă  l'aide de Cloud SQL Studio, vous pouvez utiliser l'un des types d'authentification suivants :

Explorer des données

Pour accĂ©der au volet Explorateur, procĂ©dez comme suit :

  1. Dans la console Google Cloud , accĂ©dez Ă  la page Instances Cloud SQL.

    AccĂ©der Ă  la page Instances Cloud SQL

  2. Sélectionnez une instance dans la liste.
  3. Dans le menu de navigation, cliquez sur Cloud SQL Studio.
  4. Connectez-vous Ă  Cloud SQL Studio Ă  l'aide du nom de votre base de donnĂ©es, de votre nom d'utilisateur et de votre mot de passe. Le volet Explorateur affiche la liste des objets de votre base de donnĂ©es.

Créer, modifier et interroger vos données

L'Ă©diteur SQL vous permet d'exĂ©cuter une combinaison d'instructions LDD, LMD et DQL. Vous pouvez composer une requĂȘte vous-mĂȘme ou insĂ©rer un modĂšle dans l'Ă©diteur de requĂȘte Ă  l'aide de l'explorateur.

Pour structurer, modifier ou interroger vos donnĂ©es, procĂ©dez comme suit :

  1. Dans la console Google Cloud , accĂ©dez Ă  la page Instances Cloud SQL.

    AccĂ©der Ă  la page Instances Cloud SQL

  2. Sélectionnez une instance dans la liste.
  3. Dans le menu de navigation, cliquez sur Cloud SQL Studio.
  4. Connectez-vous Ă  Cloud SQL Studio Ă  l'aide du nom de votre base de donnĂ©es, de votre nom d'utilisateur et de votre mot de passe.
  5. RĂ©digez une requĂȘte en utilisant l'une des mĂ©thodes suivantes :
    • Pour composer votre propre requĂȘte, procĂ©dez comme suit :
      1. Ouvrir un nouvel onglet en cliquant sur .
      2. Lorsque l'Ă©diteur de requĂȘte s'affiche, rĂ©digez votre requĂȘte.
    • Pour composer une requĂȘte Ă  partir d'un modĂšle, procĂ©dez comme suit :
      1. Dans le volet Explorateur, à cÎté d'un objet ou d'une collection de base de données, cliquez sur more_vert Afficher les actions. Une ou plusieurs actions disponibles s'affichent.
      2. Cliquez sur une action. Un modĂšle est insĂ©rĂ© dans l'Ă©diteur de requĂȘte.
      3. Remplacez tous les espaces réservés dans le modÚle.
  6. ExĂ©cutez vos requĂȘtes en utilisant l'une des approches suivantes :

    • Pour exĂ©cuter toutes les instructions de l'Ă©diteur de requĂȘte, cliquez sur ExĂ©cuter.
    • Pour exĂ©cuter des instructions spĂ©cifiques, sĂ©lectionnez-en une ou plusieurs, puis cliquez sur ExĂ©cuter la sĂ©lection.
  7. Les rĂ©sultats de vos requĂȘtes s'affichent dans l'onglet RĂ©sultats. Si plusieurs ensembles de rĂ©sultats sont disponibles, sĂ©lectionnez un rĂ©sultat dans la liste dĂ©roulante Tous les rĂ©sultats.

Limites

  • Cloud SQL Studio accepte les requĂȘtes lĂ©gĂšres. Les rĂ©ponses de plus de 8 Mo peuvent ĂȘtre tronquĂ©es. Cloud SQL Studio indique Ă  quel moment les rĂ©sultats partiels sont renvoyĂ©s.
  • Vous ne pouvez exĂ©cuter des requĂȘtes que pour des instances Cloud SQL en cours d'exĂ©cution.
  • Cloud SQL Studio n'est pas compatible avec les serveurs externes.
  • Les requĂȘtes qui prennent plus de cinq minutes sont annulĂ©es. Il n'est pas possible de dĂ©finir un dĂ©lai avant expiration de requĂȘte plus long Ă  l'aide de SET STATEMENT_TIMEOUT.
  • Cloud SQL Studio ne maintient pas de connexion Ă  une base de donnĂ©es ouverte une fois l'exĂ©cution d'un script SQL terminĂ©e. De mĂȘme, les onglets de l'Ă©diteur ne partagent pas de session commune, et chaque exĂ©cution dĂ©marre une nouvelle session.
  • Lorsque vous exĂ©cutez une combinaison d'instructions LMD, DQL et LDD, seuls les rĂ©sultats des requĂȘtes DQL sont affichĂ©s.
  • La fermeture de votre navigateur ou de votre onglet de navigateur n'interrompt pas l'exĂ©cution de la requĂȘte dans Cloud SQL Studio. La requĂȘte est exĂ©cutĂ©e jusqu'Ă  ce qu'elle soit terminĂ©e ou qu'elle expire.
  • Si vous exĂ©cutez simultanĂ©ment plusieurs instructions dans l'Ă©diteur de requĂȘte et qu'une ou plusieurs instructions gĂ©nĂšrent une erreur, l'exĂ©cution de toutes les instructions est annulĂ©e et la premiĂšre erreur rencontrĂ©e s'affiche.
  • Lorsque Cloud SQL Studio dĂ©tecte une syntaxe de requĂȘte non valide, il gĂ©nĂšre un journal dans postgres.log. Ces entrĂ©es apparaissent sous la forme d'entrĂ©es cloudsqladmin et contiennent la requĂȘte non valide, la position de l'erreur de syntaxe et un message d'erreur correspondant. Pour supprimer ces journaux de votre vue, configurez des filtres de journaux afin d'exclure la base de donnĂ©es cloudsqladmin, l'utilisateur cloudsqladmin ou les deux.