Nesta página, descrevemos como analisar e gerenciar seus dados do Cloud SQL usando o Cloud SQL Studio no console do Google Cloud.
O Cloud SQL Studio permite que usuários autorizados interajam diretamente com o banco de dados SQL e executem consultas SQL pelo console do Google Cloud para acessar e manipular dados. É possível executar várias ações que você executaria em um cliente de linha de comando SQL, como criar tabelas e índices, modificar tabelas ou configurar visualizações.
O Cloud SQL Studio inclui um painel Explorer que se integra a um editor de consultas e a uma tabela de resultados de consulta SQL. É possível executar instruções DDL, DML e DQL nessa única interface. Por exemplo, em vez de configurar uma ferramenta de consulta de banco de dados de terceiros, é possível criar uma tabela e consultar seus dados usando o editor de consultas no Cloud SQL Studio.
Use o painel Explorer para visualizar e interagir com seus objetos do banco de dados. Crie, altere e exclua os objetos do banco de dados, como estes:
- Tabelas
- Colunas
- Índices e chaves
- Funções
É possível usar o painel Explorer para sugerir consultas SELECT
para tabelas.
Se você começou a usar o Cloud SQL agora, consulte Visão geral do Cloud SQL.
Papéis e permissões necessárias
Para receber as permissões necessárias para concluir as tarefas neste documento,
solicite ao administrador o papel
Cloud SQL Studio User (roles/cloudsql.studioUser
) do IAM no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Para usar o Cloud SQL Studio, é preciso ter as seguintes permissões:
cloudsql.databases.list
cloudsql.instances.executeSql
cloudsql.instances.get
cloudsql.users.list
Além disso, verifique se você tem permissões no nível do banco de dados para o banco de dados que você está usando na autenticação, além da senha do usuário privilegiado desse banco.
Explorar os dados
Para acessar o painel Explorer, siga estas etapas:
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- Selecione uma instância na lista.
- No menu de navegação, clique em Cloud SQL Studio.
- Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Criar, modificar e consultar seus dados
Com o editor de SQL, é possível executar qualquer combinação de instruções DDL, DML e DQL. É possível escrever uma consulta ou preencher o editor de consultas com um modelo usando o Explorer.
Para estruturar, modificar ou consultar seus dados, siga estas etapas:
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- Selecione uma instância na lista.
- No menu de navegação, clique em Cloud SQL Studio.
- Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha.
- Crie uma consulta usando um dos seguintes métodos:
- Para criar sua consulta, siga estas etapas:
- Abra uma nova guia clicando em .
- Quando o editor de consultas aparecer, crie sua consulta.
- Para criar uma consulta começando com um modelo, siga estas etapas:
- No painel Explorer, ao lado de um objeto ou coleção do banco de dados, clique em Ver ações de more_vert. Uma ou mais ações disponíveis são exibidas.
- Clique em uma ação. O editor de consultas é preenchido com um modelo.
- Substitua os marcadores de posição no modelo.
- Para criar sua consulta, siga estas etapas:
- Execute suas consultas usando uma das seguintes abordagens:
- Para executar todas as instruções no editor de consultas, clique em Executar.
- Para executar instruções específicas, selecione uma ou várias instruções e clique em Executar selecionadas.
- Os resultados das consultas aparecem na guia Resultados. Se vários conjuntos de resultados estiverem disponíveis, selecione um resultado na lista suspensa Todos os resultados.
Limitações
- O Cloud SQL Studio oferece suporte a consultas leves. Respostas com mais de 10 MB podem ficar truncadas. O Cloud SQL Studio indica quando resultados parciais são retornados.
- É possível executar consultas para instâncias do Cloud SQL em execução.
- O Cloud SQL Studio não aceita servidores externos.
- Solicitações que levam mais de cinco minutos são canceladas.
- O Cloud SQL Studio não mantém uma conexão de banco de dados aberta após a execução de um script SQL ser concluída. Da mesma forma, as guias do editor não compartilham uma sessão em comum, e cada execução inicia uma nova sessão.
- Quando você executa uma combinação de instruções DML, DQL e DDL, apenas os resultados das consultas DQL são exibidos.
- Fechar o navegador ou a guia do navegador não interrompe a execução da consulta no Cloud SQL Studio. A consulta será executada até ser concluída ou expirar.
- O Cloud SQL Studio não é compatível com a autenticação do Active Directory.
- O Cloud SQL Studio não é compatível com o comando
GO
. Esse comando é usado nos utilitários do Microsoft SQL Server para indicar que um lote de instruções foi encerrado e pode ser enviado ao SQL Server. Se uma consulta tiver uma coluna binária, o Cloud SQL Studio não poderá mostrá-la. Converta valores binários em uma string.
Por exemplo, substitua:
SELECT my_binary_column from my_table2;
por:
SELECT CONVERT(NVARCHAR(4000), my_binary_column, 1) from my_table2;
Quando várias consultas são executadas e uma delas falha, o primeiro erro encontrado é retornado. Algumas das instruções do lote antes do erro podem ter sido executadas com sucesso. É possível unir várias consultas em uma instrução
transaction
para evitar esse problema:BEGIN TRANSACTION YOUR_SQL_STATEMENTS COMMIT;
Substitua:
- YOUR_SQL_STATEMENTS: as instruções que você quer executar como parte dessa consulta