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:

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.

  1. Inicie sessão no portal do Azure.

  2. No menu à esquerda no portal do Azure, selecione Todos os recursos e procure o servidor que você criou (como mydemoserver).

  3. Selecione o nome do servidor.

  4. 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. Azure Database for MySQL server name

Ligar ao servidor com o MySQL Workbench

Para ligar ao Servidor MySQL do Azure com a ferramenta da GUI MySQL Workbench:

  1. Inicie a aplicação MySQL Workbench no computador.

  2. Na caixa de diálogo Configurar Ligação Nova, introduza as informações seguintes no separador Parâmetros:

    setup new connection

    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.
  3. Selecione Testar conexão para testar se todos os parâmetros estão configurados corretamente.

  4. Selecione OK para guardar a ligação.

  5. Na lista de Conexões MySQL, selecione o bloco correspondente ao seu servidor e 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

  1. 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.

    MySQL Workbench SQL Tab to run sample SQL code

  2. Para executar o código SQL de exemplo, selecione o ícone de raio de clareamento na barra de ferramentas da guia Arquivo SQL .

  3. Repare nos três resultados em separadores na secção Grelha de Resultado no meio da página.

  4. 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

Próximos passos