Guia de início rápido: use o MySQL Workbench para conectar e consultar dados no Banco de Dados do Azure para MySQL
APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Único
Importante
O servidor único do Banco de Dados do Azure para MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?
Este guia de introdução explica como se pode ligar a uma Base de Dados do Azure para MySQL através de uma aplicação do MySQL Workbench.
Pré-requisitos
Este guia de início rápido utiliza os recursos criados em qualquer um desTes guias como ponto de partida:
- Criar uma Base de Dados do Azure para o servidor MySQL com o portal do Azure
- Criar uma Base de Dados do Azure para o servidor MySQL com a CLI do Azure
Importante
Verifique se o endereço IP do qual você está se conectando foi adicionado às regras de firewall do servidor usando o portal do Azure ou a CLI do Azure
Instalar MySQL Workbench
Transfira e instale o MySQL Workbench no seu computador a partir do site do MySQL.
Obter informações da ligação
Obtenha as informações de ligação necessárias para se ligar à Base de Dados do Azure para MySQL. Necessita do nome do servidor e das credenciais de início de sessão totalmente qualificados.
Inicie sessão no portal do Azure.
No menu à esquerda no portal do Azure, selecione Todos os recursos e procure o servidor que você criou (como mydemoserver).
Selecione o nome do servidor.
No painel Descrição geral do servidor, tome nota do Nome do servidor e do Nome de início de sessão de administrador do servidor. Caso se esqueça da sua palavra-passe, também pode repor a palavra-passe neste painel.
Ligar ao servidor com o MySQL Workbench
Para ligar ao Servidor MySQL do Azure com a ferramenta da GUI MySQL Workbench:
Inicie a aplicação MySQL Workbench no computador.
Na caixa de diálogo Configurar Ligação Nova, introduza as informações seguintes no separador Parâmetros:
Definição Valor sugerido Descrição do campo Nome da Ligação Ligação de Demonstração Especifique uma etiqueta para esta ligação. Connection Method (Método de ligação) Standard (TCP/IP) Standard (TCP/IP) é suficiente. Hostname (Nome do anfitrião) server name Especifique o valor de nome de servidor que foi utilizado quando criou a Base de Dados do Azure para MySQL anteriormente. O nosso servidor de exemplo mostrado é mydemoserver.mysql.database.azure.com. Use o nome de domínio totalmente qualificado (*.mysql.database.azure.com) como mostrado no exemplo. Siga as etapas na seção anterior para obter as informações de conexão se você não se lembrar do nome do servidor. Porta 3306 Utilize sempre a porta 3306 para se ligar à Base de Dados do Azure para MySQL. Username nome de início de sessão de administrador do servidor Introduza o nome de utilizador de início de sessão de administrador do servidor que foi fornecido quando criou a Base de Dados do Azure para MySQL anteriormente. Nosso nome de usuário de exemplo é myadmin@mydemoserver. Siga as etapas na seção anterior para obter as informações de conexão se você não se lembrar do nome de usuário. O formato é username@servername. Palavra-passe A sua palavra-passe Selecione o botão Armazenar no Cofre... para salvar a senha. Selecione Testar conexão para testar se todos os parâmetros estão configurados corretamente.
Selecione OK para guardar a ligação.
Na lista de Conexões MySQL, selecione o bloco correspondente ao seu servidor e, em seguida, aguarde até que a conexão seja estabelecida.
É aberto um novo separador do SQL com um editor em branco, onde pode escrever as suas consultas.
Nota
Por predefinição, a segurança da ligação SSL é obrigatória e imposta no seu servidor da Base de Dados do Azure para MySQL. Apesar de, normalmente, não ser precisa nenhuma configuração adicional com certificados SSL para o MySQL Workbench ligar ao seu servidor, recomendamos vincular a certificação AC SSL com o MySQL Workbench. Para obter mais informações sobre como transferir e vincular a certificação, consulte Configurar a conectividade SSL na sua aplicação para ligar em segurança à Base de Dados do Azure para MySQL. Se você precisar desabilitar o SSL, visite o portal do Azure e selecione a página Segurança da conexão para desabilitar o botão de alternância Impor conexão SSL.
Criar uma tabela, inserir dados, ler dados, atualizar dados, eliminar dados
Copie e cole o código de SQL de exemplo num separador de SQL em branco para ilustrar alguns dados de exemplo.
Este código cria uma base de dados vazia com o nome quickstartdb e, em seguida, cria uma tabela de exemplo com o nome de inventário. Irá inserir algumas linhas e, em seguida, efetuar a respetiva leitura. Altera os dados com uma instrução de atualização e lê as linhas novamente. Por fim, elimina uma linha e lê as linhas novamente.
-- Create a database -- DROP DATABASE IF EXISTS quickstartdb; CREATE DATABASE quickstartdb; USE quickstartdb; -- Create a table and insert rows DROP TABLE IF EXISTS inventory; CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER); INSERT INTO inventory (name, quantity) VALUES ('banana', 150); INSERT INTO inventory (name, quantity) VALUES ('orange', 154); INSERT INTO inventory (name, quantity) VALUES ('apple', 100); -- Read SELECT * FROM inventory; -- Update UPDATE inventory SET quantity = 200 WHERE id = 1; SELECT * FROM inventory; -- Delete DELETE FROM inventory WHERE id = 2; SELECT * FROM inventory;
A captura de ecrã mostra um exemplo do código de SQL no SQL Workbench e o resultado após ter sido executado.
Para executar o código SQL de exemplo, selecione o ícone de raio de clareamento na barra de ferramentas da guia Arquivo SQL .
Repare nos três resultados em separadores na secção Grelha de Resultado no meio da página.
Repare na lista de Resultados na parte inferior da página. É apresentado o estado de cada comando.
Agora, ligou-se à Base de Dados do Azure para MySQL com o MySQL Workbench e consultou dados com linguagem do SQL.
Clean up resources (Limpar recursos)
Para limpar todos os recursos usados durante este início rápido, exclua o grupo de recursos usando o seguinte comando:
az group delete \
--name $AZ_RESOURCE_GROUP \
--yes