Questa pagina descrive come esplorare e gestire i dati Cloud SQL utilizzando Cloud SQL Studio nella console Google Cloud .
Cloud SQL Studio consente agli utenti autorizzati di interagire direttamente con il database SQL ed eseguire query SQL dalla console Google Cloud per accedere ai dati e manipolarli. Puoi eseguire una serie di azioni che esegui su un client della riga di comando SQL, come creare tabelle e indici, modificare tabelle o configurare viste.
Cloud SQL Studio include un riquadro Explorer che si integra con un editor di query e una tabella dei risultati delle query SQL. Puoi eseguire istruzioni DDL, DML e DQL da questa singola interfaccia. Ad esempio, anziché configurare uno strumento di query di database di terze parti, puoi creare una tabella ed eseguire query sui dati utilizzando l'editor di query in Cloud SQL Studio.
Puoi utilizzare il riquadro Explorer per visualizzare e interagire con gli oggetti del database. Puoi creare, modificare ed eliminare gli oggetti del database, ad esempio:
- Tabelle
- Colonne
- Indici e chiavi
- Funzioni
Puoi anche utilizzare il riquadro Explorer per inizializzare le query SELECT
per le tabelle.
Se non hai mai utilizzato Cloud SQL, consulta la panoramica di Cloud SQL.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni
necessarie per completare le attività descritte in questo documento,
chiedi all'amministratore di concederti il
ruolo IAM Cloud SQL Studio User (roles/cloudsql.studioUser
) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per utilizzare Cloud SQL Studio, devi disporre delle seguenti autorizzazioni:
cloudsql.databases.list
cloudsql.instances.executeSql
cloudsql.instances.get
cloudsql.instances.login
(obbligatorio solo se utilizzi l'autenticazione IAM dei database)cloudsql.users.list
Inoltre, assicurati di disporre delle autorizzazioni a livello di database per il database che utilizzi per l'autenticazione e della password per l'utente del database con privilegi che utilizzi.
Autenticarsi in Cloud SQL Studio
Prima di poter accedere a un database in Cloud SQL Studio, devi prima selezionare un metodo di autenticazione del database. Per accedere al tuo database utilizzando Cloud SQL Studio, puoi utilizzare uno dei seguenti tipi di autenticazione:
Autenticazione database IAM. L'utilizzo di questo tipo di autenticazione ti consente di accedere al database e a Cloud SQL Studio senza dover gestire una password aggiuntiva. Puoi anche sfruttare l'autenticazione dei gruppi IAM e gestire l'accesso e i privilegi del database per più utenti della tua organizzazione contemporaneamente.
Autenticazione del database integrata. Per connetterti al database in Cloud SQL Studio, utilizza il tuo account utente e le tue credenziali MySQL.
Esplora i tuoi dati
Per accedere al riquadro Explorer:
-
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
- Seleziona un'istanza dall'elenco.
- Nel menu di navigazione, fai clic su Cloud SQL Studio.
- Accedi a Cloud SQL Studio utilizzando il nome del database, il nome utente e la password. Il riquadro Explorer mostra un elenco degli oggetti nel tuo database.
Creare, modificare ed eseguire query sui dati
Utilizzando l'editor SQL, puoi eseguire una combinazione di istruzioni DDL, DML e DQL. Puoi comporre una query autonomamente oppure puoi compilare l'editor di query con un modello utilizzando lo spazio di esplorazione.
Per strutturare, modificare o eseguire query sui dati:
-
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
- Seleziona un'istanza dall'elenco.
- Nel menu di navigazione, fai clic su Cloud SQL Studio.
- Accedi a Cloud SQL Studio utilizzando il nome del database, il nome utente e la password.
- Componi una query utilizzando uno dei seguenti metodi:
- Per comporre la tua query, segui questi passaggi:
- Apri una nuova scheda facendo clic su .
- Quando viene visualizzato l'editor di query, scrivi la query.
- Per comporre una query a partire da un modello, segui questi passaggi:
- Nel riquadro Explorer, accanto a un oggetto o una raccolta di database, fai clic su more_vert Visualizza azioni. Vengono visualizzate una o più azioni disponibili.
- Fai clic su un'azione. L'editor di query viene compilato con un modello.
- Sostituisci i segnaposto nel modello.
- Per comporre la tua query, segui questi passaggi:
- Esegui le query utilizzando uno dei seguenti approcci:
- Per eseguire tutte le istruzioni nell'editor di query, fai clic su Esegui.
- Per eseguire istruzioni specifiche, seleziona una o più istruzioni e fai clic su Esegui selezione.
- I risultati delle query vengono visualizzati nella scheda Risultati. Se sono disponibili più set di risultati, seleziona un risultato dall'elenco a discesa Tutti i risultati.
Limitazioni
- Cloud SQL Studio supporta le query leggere. Le risposte superiori a 10 MB potrebbero essere troncate. Cloud SQL Studio indica quando vengono restituiti risultati parziali.
- Puoi eseguire query solo per le istanze Cloud SQL in esecuzione.
- Cloud SQL Studio non supporta i server esterni.
- Le richieste che richiedono più di cinque minuti vengono annullate. L'impostazione di un timeout
della query più lungo utilizzando
SET SESSION MAX_EXECUTION_TIME
non è supportata. Per Cloud SQL per MySQL 5.6 e 5.7, il timeout delle istruzioni DDL a lunga esecuzione potrebbe causare file o tabelle orfani di cui non è possibile eseguire il rollback in modo sicuro. Fai attenzione con query comeALTER TABLE
su tabelle di grandi dimensioni. - Cloud SQL Studio non mantiene aperta una connessione al database dopo il completamento dell'esecuzione di uno script SQL. Allo stesso modo, le schede dell'editor non condividono una sessione comune e ogni esecuzione avvia una nuova sessione.
- Quando esegui un mix di istruzioni DML, DQL e DDL, vengono visualizzati solo i risultati delle query DQL.
- La chiusura del browser o della scheda del browser non interrompe l'esecuzione della query in Cloud SQL Studio. La query verrà eseguita fino al completamento o al timeout.
- Cloud SQL Studio non supporta l'esecuzione di query
SELECT
sui datiBLOB
. Se lo script SQL produce una colonnaBLOB
nell'output, lo script SQL non riesce e viene visualizzato un errore. - I comandi client Cloud SQL per MySQL non sono supportati e non possono essere eseguiti in Cloud SQL Studio.
- L'utente
root
non è supportato in Cloud SQL Studio. - Cloud SQL Studio richiede sempre un database, anche se Cloud SQL per MySQL non richiede un database per la connessione.
- Gli utenti con password vuote non sono supportati in Cloud SQL Studio.
USE database
è stateful solo per l'esecuzione della query attiva e non funziona come nell'interfaccia a riga di comando gcloud.- L'utente del database deve disporre dell'autorizzazione per connettersi da localhost.
Quando esegui più query e una di queste non va a buon fine, viene restituito il primo errore riscontrato. Alcune delle istruzioni nel batch prima dell'errore potrebbero essere state eseguite correttamente. Puoi racchiudere più query in un'istruzione
transaction
per evitare questo problema:START TRANSACTION; YOUR_SQL_STATEMENTS COMMIT;
Sostituisci quanto segue:
- YOUR_SQL_STATEMENTS: le istruzioni che vuoi eseguire nell'ambito di questa query