Guida introduttiva: Usare MySQL Workbench per connettersi ed eseguire query sui dati in Database di Azure per MySQL
SI APPLICA A: Database di Azure per MySQL - Server singolo
Importante
Database di Azure per MySQL server singolo si trova nel percorso di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per MySQL server flessibile. Per altre informazioni sulla migrazione a Database di Azure per MySQL server flessibile, vedere Che cosa accade a Database di Azure per MySQL server singolo?
Questa guida introduttiva illustra come connettersi a un database di Azure per MySQL usando un'applicazione MySQL Workbench.
Prerequisiti
Questa guida introduttiva usa le risorse create in una delle guide seguenti come punto di partenza:
- Create an Azure Database for MySQL server using Azure portal (Creare un database di Azure per il server MySQL usando il portale di Azure)
- Creare un database di Azure per il server MySQL tramite l'interfaccia della riga di comando di Azure
Importante
Verificare che l'indirizzo IP da cui ci si sta connettendo sia stato aggiunto alle regole del firewall del server usando il portale di Azure o l’interfaccia della riga di comando di Azure
Installare MySQL Workbench
Scaricare e installare MySQL Workbench nel computer dal sito Web di MySQL.
Ottenere informazioni di connessione
Ottenere le informazioni di connessione necessarie per connettersi al database di Azure per MySQL. Sono necessari il nome del server completo e le credenziali di accesso.
Accedere al portale di Azure.
Dal menu a sinistra nel portale di Azure scegliere Tutte le risorse e quindi cercare il server creato, ad esempio mydemoserver.
Selezionare il nome del server.
Nel pannello Panoramica del server prendere nota dei valori riportati in Nome server e Nome di accesso dell'amministratore server. Se si dimentica la password, in questo pannello è anche possibile reimpostarla.
Connettersi al server con MySQL Workbench
Per connettersi al server MySQL di Azure con lo strumento dell'interfaccia utente grafica MySQL Workbench:
Avviare l'applicazione MySQL Workbench nel computer.
Nella finestra di dialogo Setup New Connection (Configura nuova connessione) immettere le informazioni seguenti nella scheda Parameters (Parametri):
Impostazione Valore consigliato Descrizione campo Nome connessione Demo Connection Specificare un'etichetta per la connessione. Connection Method (Metodo di connessione) Standard (TCP/IP) Standard (TCP/IP) è sufficiente. Hostname (Nome host) nome del server Specificare il valore del nome del server usato in precedenza al momento della creazione del database di Azure per MySQL. Il server di esempio visualizzato è mydemoserver.mysql.database.azure.com. Usare il nome di dominio completo (*.mysql.database.azure.com) come illustrato nell'esempio. Se non si ricorda il nome del server, seguire i passaggi della sezione precedente per ottenere le informazioni di connessione. Porta 3306 Usare sempre la porta 3306 per la connessione al database di Azure per MySQL. Username nome di accesso amministratore server Digitare il nome utente di accesso amministratore server specificato in precedenza al momento della creazione del database di Azure per MySQL. Il nome utente di esempio è myadmin@mydemoserver. Se non si ricorda il nome utente, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione. Il formato è username@servername. Password password Selezionare Store in Vault (Archivia nell'insieme di credenziali) per salvare la password. Selezionare Test Connessione ion per verificare se tutti i parametri sono configurati correttamente.
Selezionare OK per salvare la connessione.
Nell'elenco delle Connessione MySQL selezionare il riquadro corrispondente al server e quindi attendere che venga stabilita la connessione.
Verrà visualizzata una nuova scheda SQL con un editor vuoto in cui è possibile digitare le query.
Nota
Per impostazione predefinita, è necessaria la sicurezza della connessione SSL che viene applicata al server di Database di Azure per MySQL. Anche se non sono in genere necessarie configurazioni aggiuntive con certificati SSL per la connessione di MySQL Workbench al server, è consigliabile associare la certificazione SSL della CA a MySQL Workbench. Per altre informazioni su come scaricare e associare la certificazione, vedere Configurare la connettività SSL nell'applicazione per la connessione sicura a Database di Azure per MySQL. Se è necessario disabilitare SSL, visitare il portale di Azure e selezionare la pagina di sicurezza Connessione ion per disabilitare l'interruttore Imponi connessione SSL.
Creare una tabella e inserire, leggere, aggiornare ed eliminare dati
Copiare e incollare il codice SQL di esempio in una scheda SQL vuota per illustrare alcuni dati di esempio.
Il codice crea un database vuoto denominato quickstartdb, quindi crea una tabella di esempio denominata inventory. Inserisce alcune righe e quindi le legge. Modifica i dati con un'istruzione update e legge nuovamente le righe. Infine, elimina una riga e quindi legge nuovamente le righe.
-- 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;
Lo screenshot mostra un esempio di codice SQL in MySQL Workbench e l'output dopo l'esecuzione.
Per eseguire il codice SQL di esempio, selezionare l'icona del bolt di illuminazione nella barra degli strumenti della scheda File SQL.
Si notino i tre risultati a schede nella sezione Griglia risultati nella parte centrale della pagina.
Si noti l'elenco Output nella parte inferiore della pagina. Viene visualizzato lo stato di ogni comando.
A questo punto è stata stabilita la connessione a Database di Azure per MySQL tramite MySQL Workbench ed è stata eseguita una query sui dati con il linguaggio SQL.
Pulire le risorse
Per pulire tutte le risorse usate in questo argomento di avvio rapido, eliminare il gruppo di risorse con il comando seguente:
az group delete \
--name $AZ_RESOURCE_GROUP \
--yes