Após fazer login em um banco de dados no Data Management (DMS), use o sql console para criar bancos de dados e tabelas, além de consultar e modificar dados. Este tópico usa um banco de dados ApsaraDB RDS for MySQL como exemplo.
Acessar o SQL Console
Use um dos métodos abaixo para abrir o sql console.
Pela barra de navegação superior
Faça login no DMS 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o mouse sobre o ícone
no canto superior esquerdo do console e escolha . Na caixa de diálogo Select Database, pesquise e selecione um banco de dados e clique em Confirm.
Pela lista de instâncias
Faça login no DMS 5.0.
Na lista Database Instances, à esquerda da página, localize o banco de dados a gerenciar.
Clique duas vezes no nome do banco de dados para acessar o sql console.
Criar uma tabela
Esta seção demonstra como criar uma tabela chamada test_table em um banco de dados MySQL no modo Security Collaboration.
Instruções SQL
-
Digite as instruções SQL para criar a tabela.
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) ); -
Clique em Execute.
Após a execução, caso o nome da tabela não apareça na lista à esquerda, clique em no ícone
.
Interface gráfica
Clique com o botão direito em uma área em branco e selecione Create Table. Para uma visão geral do layout da Janela SQL, consulte Interface da Janela SQL.
Configure as informações Basic Info e Column Info da tabela. Configure as abas Index Info e Foreign Key Info conforme suas necessidades de negócio.
Após concluir a configuração, clique em Save Changes na parte inferior da página e, depois, em Execute Directly.
Consultar dados usando SQL
-
No sql console, digite uma instrução de consulta ou clique duas vezes no nome da tabela para gerar automaticamente uma consulta e, depois, clique em Execute.
Após consultar os dados, edite o conjunto de resultados na seção Execution Result. Para mais informações, consulte Gerenciar conjuntos de resultados.
Atualizar dados usando SQL
Na janela SQL Window, digite uma instrução de atualização e clique em Execute.
Na caixa de diálogo Execution Confirmation, clique em OK.
Gerenciar consultas SQL salvas
Após abrir o sql console, adicione, use e gerencie suas consultas SQL salvas.
Adicionar uma consulta SQL salva
Na janela sql console, digite e selecione uma instrução SQL.
Clique em .
Na caixa de diálogo Add to Saved SQL, insira um Title, selecione um Scope e clique em OK para adicionar a instrução às Saved SQL.
Usar uma consulta SQL salva
Clique em e selecione o título da consulta desejada para carregar a instrução SQL correspondente.
Editar uma consulta SQL salva
Clique em .
-
Edite, exclua ou use as consultas SQL salvas.
NotaÉ possível editar o Title, o Scope e o SQL de uma consulta salva.
Visualizar dados como tabela
Na janela sql console, clique com o botão direito na tabela desejada e selecione Open Table.
Na aba Table exibida, visualize os dados em formato tabular.
No canto superior direito da página, clique em no ícone
, selecione um Column Name e clique em OK para modificar as colunas retornadas pela consulta.
Gerenciar conjuntos de resultados
Pesquisar um conjunto de resultados
Na caixa de pesquisa no canto superior direito do conjunto de resultados, digite o termo desejado. Os dados correspondentes serão destacados. Selecione também Filter para exibir apenas as linhas correspondentes.
Exportar um conjunto de resultados
Clique em Export File. É possível exportar arquivos de vários tipos, como All Result Sets (todos os conjuntos de resultados em um único sql console, cada um em um arquivo Excel separado), Export as excel e Export as text.
Editar um conjunto de resultados
Na área do conjunto de resultados, clique em Enable Edit para executar operações como Insert e Delete. Após editar, clique em Submit Changes.
Não é possível editar um conjunto de resultados sem chave primária 'NOT NULL' ou chave única. Se a edição não estiver disponível, passe o mouse sobre o ícone
para ver o motivo e a solução.
Inserir dados: adiciona uma linha vazia ao final do conjunto de resultados. Digite os dados a incluir.
Editar dados: clique em uma célula para editar seu conteúdo. Campos sensíveis mascarados não podem ser editados. Um marcador vermelho aparece no canto superior esquerdo da célula editada.
-
Excluir dados: selecione uma linha e clique em Delete. A linha excluída fica destacada em cinza.
NotaÉ possível desfazer essa exclusão.
Enviar alterações: após inserir, editar ou excluir dados, clique em Submit Changes para aplicar as modificações. Execute a consulta novamente para visualizar os dados atualizados.
Copiar dados de um conjunto de resultados
Os exemplos a seguir descrevem operações de cópia no sistema operacional Windows.
Para copiar dados de uma única célula, selecione-a e clique em
ou pressione Ctrl+C.Para copiar dados de um intervalo de células, clique em na primeira célula, mantenha pressionada a tecla
Shifte clique em na última célula. Depois, pressioneCtrl+C.-
Copiar dados de várias colunas:
-
Para copiar dados de colunas consecutivas, clique em no cabeçalho da primeira coluna, mantenha pressionada a tecla
Shifte clique em no cabeçalho da última coluna. Depois, pressioneCtrl+C.Por exemplo, para copiar dados das colunas 1 a 5 da tabela
test_table, clique em no cabeçalho da coluna 1. Mantenha pressionada a teclaShifte clique em no cabeçalho da coluna 5. Os dados das colunas 1 a 5 serão destacados. Depois, pressioneCtrl+C. -
Para copiar dados de colunas não consecutivas, mantenha pressionada a tecla
Ctrle clique em no cabeçalho de cada coluna desejada. Depois, pressioneCtrl+C.Por exemplo, para copiar dados das colunas 1, 3 e 5 da tabela
test_table, clique em no cabeçalho de qualquer uma dessas colunas. Mantenha pressionada a teclaCtrle clique em nos cabeçalhos das outras duas colunas. Os dados das colunas 1, 3 e 5 serão destacados. Depois, pressioneCtrl+C.
-
-
Copiar dados de várias linhas:
-
Para copiar dados de linhas consecutivas, clique em no número de sequência da primeira linha, mantenha pressionada a tecla
Shifte clique em no número de sequência da última linha. Depois, pressioneCtrl+C.Por exemplo, para copiar dados das linhas 1 a 5 da tabela
test_table, clique em no número de sequência da linha 1. Mantenha pressionada a teclaShifte clique em no número de sequência da linha 5. Os dados das linhas 1 a 5 serão destacados. Depois, pressioneCtrl+C. -
Para copiar dados de linhas não consecutivas, mantenha pressionada a tecla
Ctrle clique em no número de sequência de cada linha desejada. Depois, pressioneCtrl+C.Por exemplo, para copiar dados das linhas 1, 3 e 5 da tabela
test_table, clique em no número de sequência de qualquer uma dessas linhas. Mantenha pressionada a teclaCtrle clique em nos números de sequência das outras duas linhas. Os dados das linhas 1, 3 e 5 serão destacados. Depois, pressioneCtrl+C.
-
Perguntas frequentes
-
P: Ao executar uma instrução SQL no DMS, recebo a mensagem de erro "Current database is busy, task execution canceled! Please try again when the database is idle". Como resolver?
R: Esse erro ocorre porque o parâmetro "Maximum number of running threads" no DMS está configurado com um valor muito baixo. Siga as etapas abaixo para visualizar e ajustar esse parâmetro:
Na barra de navegação superior, clique em para acessar a página Security Specifications.
Para o mecanismo de banco de dados desejado, clique em no botão Edit do conjunto de regras correspondente (como
mysql default) para abrir a página Details.No painel de navegação à esquerda, selecione SQL Execution Control.
Localize a regra chamada Pre-SQL execution database load check e clique em no botão Edit para visualizar e modificar o parâmetro Maximum number of running threads.
Ajuste esse valor com base na carga de trabalho real para garantir a estabilidade do banco de dados. Para informações sobre outras configurações relacionadas, consulte Configurar Controle de Execução SQL.
-
P: Ao executar uma verificação de tipo de ticket no DMS, recebo a mensagem de erro "SQL type check failed. Submission is not allowed according to security rule settings". Como resolver?
R: Esse erro indica que sua instrução SQL viola uma regra de segurança no DMS. O DMS usa conjuntos de regras de segurança para validar operações SQL e garantir a proteção do banco de dados.
Siga as etapas abaixo para visualizar e ajustar as configurações de regras relevantes:
Na barra de navegação superior, clique em para acessar a página Security Specifications.
Dependendo do mecanismo de banco de dados desejado, clique em no botão Edit do conjunto de regras correspondente (como
mysql default) para abrir a página Details.No painel de navegação à esquerda, selecione SQL Correct.
Com base nas informações específicas da mensagem de erro, localize o Configuration Name/Rule Name correspondente e clique em no botão Edit para visualizar a configuração atual da regra.
Para uma explicação detalhada da sintaxe da regra, consulte Sintaxe DSL de Regras de Segurança.
Documentação relacionada
Após modificar dados de tabela na Janela SQL, talvez seja necessário:
Restaurar dados após modificações acidentais causarem inconsistências, usando o rastreamento de dados.
Exportar dados para um dispositivo local, conforme descrito em Exportar bancos de dados.