MySQL Workbench è uno strumento unificato di progettazione visiva di database o di interfaccia utente grafica utilizzato per lavorare con architetti di database, sviluppatori e amministratori di database. È sviluppato e gestito da Oracle. Fornisce sviluppo SQL, modellazione dei dati, migrazione dei dati e strumenti di amministrazione completi per la configurazione del server, l'amministrazione degli utenti, il backup e molto altro. Possiamo utilizzare questa amministrazione server per creare nuovi modelli di dati fisici, diagrammi E-R e per lo sviluppo SQL (eseguire query, ecc.). È disponibile per tutti i principali sistemi operativi come Mac OS, Windows e Linux. MySQL Workbench supporta completamente la versione MySQL Server v5.6 e successive.
Copertine di MySQL Workbench cinque funzionalità principali , che vengono di seguito riportati:
Sviluppo SQL: Questa funzionalità fornisce la possibilità di eseguire query SQL, creare e gestire connessioni ai server database con l'aiuto dell'editor SQL integrato.
Modellazione dei dati (progettazione): Questa funzionalità fornisce la possibilità di creare graficamente modelli dello schema del database, eseguire il reverse engineering e il forward engineering tra uno schema e un database attivo e modificare tutti gli aspetti del database utilizzando l'editor di tabelle completo. L'editor di tabelle offre funzionalità per modificare tabelle, colonne, indici, visualizzazioni, trigger, partizionamento, ecc.
Amministrazione del server: Questa funzionalità consente di amministrare le istanze di MySQL Server amministrando gli utenti, ispezionando i dati di controllo, visualizzando l'integrità del database, eseguendo backup e ripristino e monitorando le prestazioni di MySQL Server.
Migrazione dei dati: Questa funzionalità consente di migrare da Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere e altre tabelle, oggetti e dati RDBMS a MySQL. Supporta inoltre la migrazione dalle versioni precedenti di MySQL alle versioni più recenti.
MySQL Enterprise supporta: Questa funzionalità fornisce il supporto per prodotti aziendali come firewall MySQL, MySQL Enterprise Backup e MySQL Audit.
Edizioni MySQL Workbench
MySQL Workbench è disponibile principalmente in tre edizioni, riportate di seguito:
- Edizione comunitaria (Open Source, GPL)
- Edizione standard (commerciale)
- Edizione Enterprise (commerciale)
Edizione comunitaria
La Community Edition è una versione open source e scaricabile gratuitamente del sistema di database più popolare. È distribuito sotto licenza GPL ed è supportato da un'enorme comunità di sviluppatori.
edizione standard
È l'edizione commerciale che offre la capacità di fornire applicazioni OLTP (Online Transaction Processing) scalabili e ad alte prestazioni. Ha reso MySQL famoso insieme alla sua forza industriale, prestazioni e affidabilità.
Edizione aziendale
È l'edizione commerciale che include una serie di funzionalità avanzate, strumenti di gestione e supporto tecnico per ottenere la massima scalabilità, sicurezza, affidabilità e tempo di attività. Questa edizione riduce inoltre il rischio, i costi e la complessità nello sviluppo, nell'implementazione e nella gestione delle applicazioni MySQL.
Cerchiamo di capirlo con la seguente tabella comparativa.
Funzionalità | Edizione comunitaria | edizione standard | Edizione aziendale |
---|---|---|---|
Sviluppo SQL visivo | SÌ | SÌ | SÌ |
Amministrazione del database visivo | SÌ | SÌ | SÌ |
Ottimizzazione delle prestazioni | SÌ | SÌ | SÌ |
Gestione utenti e sessioni | SÌ | SÌ | SÌ |
Gestione della connessione | SÌ | SÌ | SÌ |
Gestione degli oggetti | SÌ | SÌ | SÌ |
Gestione dati | SÌ | SÌ | SÌ |
Modellazione dei dati visivi | SÌ | SÌ | SÌ |
Ingegneria inversa | SÌ | SÌ | SÌ |
Ingegneria avanzata | SÌ | SÌ | SÌ |
Sincronizzazione degli schemi | SÌ | SÌ | SÌ |
Convalida di schemi e modelli | NO | SÌ | SÌ |
DBDoc | NO | SÌ | SÌ |
GUI per MySQL Enterprise Backup | NO | NO | SÌ |
GUI per MySQL Enterprise Audit | NO | NO | SÌ |
GUI per MySQL Enterprise Firewall | NO | SÌ | SÌ |
Script e plugin | SÌ | SÌ | SÌ |
Migrazione del database | SÌ | SÌ | SÌ |
Configurazione dell'ambiente MySQL Workbench
Qui impareremo come scaricare e installare MySQL Workbench.
Prerequisiti
I seguenti requisiti dovrebbero essere disponibili nel tuo sistema per funzionare con MySQL Workbench:
- Microsoft.NET Framework 4.5.2
- Microsoft Visual C++ ridistribuibile per Visual Studio 2019
- RAM 4 GB (consigliati 6 GB)
Installazione
Passo 1: Installa il MySQL Community Server. Per installare MySQL Server, fare doppio clic su MySQL file .exe del programma di installazione . Dopo aver cliccato sul file .exe, puoi vedere la seguente schermata:
Passo 2: Scegli il Tipo di installazione e fare clic su Prossimo pulsante. Sono disponibili diversi tipi ed è necessario scegliere l'opzione appropriata per installare il prodotto e le funzionalità MySQL. Qui selezioneremo un'opzione personalizzata perché sono necessari solo MySQL Server e Workbench. Se hai bisogno di più funzionalità, puoi scegliere l'opzione Completa.
Passaggio 3: Quando si fa clic sul pulsante Avanti, verrà visualizzata la seguente schermata.
In questa schermata, vai a Server MySQL sezione, fare clic sull'icona più (+). Qui, devi scegliere il server MySQL e aggiungerlo alla casella a destra facendo clic sul simbolo della freccia destra.
Ora, nel Sezione applicazioni , devi fare la stessa cosa che dovevi eseguire con MySQL Server e fare clic sul pulsante Avanti. La schermata seguente lo spiega più chiaramente.
Passaggio 4: Quando si fa clic su Avanti, verrà visualizzata la seguente schermata. Questa schermata controlla tutti i requisiti per l'installazione di MySQL Server e Workbench. Non appena si fa clic su Eseguire pulsante, installerà automaticamente tutti i requisiti. Ora, fai clic sul pulsante Avanti.
Passaggio 5: In questa schermata, fai clic sul pulsante Esegui per scaricare e installare MySQL Server e Workbench.
Una volta completato il download e l'installazione, fare clic sul pulsante Avanti.
Passaggio 6: Nella schermata successiva, dobbiamo configurare il server MySQL e fare clic sul pulsante Avanti.
Passaggio 7: Non appena farai clic sul pulsante Avanti, potrai vedere la schermata qui sotto. Qui dobbiamo configurare il server MySQL. Ora scegli l'opzione Standalone MySQL Server/Classic MySQL Replication e fai clic su Avanti.
Passaggio 8: Nella schermata successiva, il sistema ti chiederà di scegliere il tipo di configurazione e altre opzioni di connettività. Qui selezioneremo il tipo di configurazione come ' Macchina di sviluppo ' e Connettività come TCP/IP, E Numero di porta è 3306, quindi fare clic su Avanti.
Passaggio 9: Ora seleziona il metodo di autenticazione e fai clic su Avanti.
Passaggio 10: La schermata successiva ti chiederà di scegliere l'account, il nome utente e la password. Dopo aver inserito tutti i dettagli, fare clic sul pulsante Avanti.
Passaggio 11: La schermata successiva ti chiederà di configurare il servizio Windows. Mantieni la configurazione predefinita e fai clic su Avanti.
Passaggio 12: Nella schermata successiva, il sistema ti chiederà di applicare la configurazione del server. Per questa configurazione, fare clic sul pulsante Esegui.
Passaggio 13: Una volta completata la configurazione, ti verrà visualizzata la schermata seguente. Ora, fai clic su Fine pulsante per continuare.
Passaggio 14: Nella schermata successiva, puoi vedere che la configurazione del prodotto è completata. Mantieni l'impostazione predefinita e fai clic sul pulsante Avanti-> Fine per completare l'installazione del pacchetto MySQL.
Passaggio 15: Dopo aver fatto clic sul pulsante Fine, MySQL Workbench dovrebbe essere aperto sul tuo sistema, come mostrato nella schermata seguente.
Passaggio 16: Nella schermata sopra, è necessario effettuare una connessione. Per fare ciò, fare doppio clic sulla casella designata da freccia Rossa . Qui verrà visualizzata la schermata popup che chiede di inserire la password creata in precedenza durante l'installazione. Dopo aver inserito la password, puoi connetterti al Server.
Passaggio 17: Se non disponi di una connessione, puoi crearne una nuova. Per effettuare una connessione, fare clic sull'icona più (+) o andare alla barra dei menu -> Database -> Connetti al database, viene visualizzata la seguente schermata. Ora devi inserire tutti i dettagli. Qui devi assicurarti che la password inserita sia la stessa che hai creato in precedenza.
Passaggio 18: Dopo aver inserito tutti i dettagli, fare clic su Prova connessione per testare la connettività del database. Se la connessione ha esito positivo, verrà visualizzata la seguente schermata. Ora, fai clic sul pulsante OK->OK per completare la configurazione.
Passaggio 19: Una volta terminata tutta la configurazione, si aprirà la schermata MySQL Workbench. Ora, facendo doppio clic sulla connessione appena creata, verrà visualizzata la seguente schermata in cui è possibile eseguire il comando SQL.
js impostato
Strumento di amministrazione di MySQL Workbench
Lo strumento di amministrazione svolge un ruolo importante nella protezione dei dati dell'azienda. Qui discuteremo della gestione dell'utente, della configurazione del server, del backup e ripristino del database, dei registri del server e molto altro.
Amministrazione utenti
È un'utilità visiva che consente di gestire l'utente che si riferisce a un'istanza attiva di MySQL Server. Qui puoi aggiungere e gestire account utente, concedere e eliminare privilegi, visualizzare profili utente e far scadere le password.
Configurazione del server
Consente la configurazione avanzata del Server. Fornisce informazioni dettagliate sul server e sulla variabile di stato, un numero di thread, la dimensione dell'allocazione del buffer, la regolazione fine per prestazioni ottimali e molto altro.
Backup e ripristino del database
È uno strumento visivo utilizzato per importare/esportare file di dump MySQL. I file di dump contengono script SQL per la creazione di database, tabelle, viste e procedure memorizzate.
Registri del server
Visualizza le informazioni di registro per il server MySQL in ciascuna scheda di connessione. Per ciascuna scheda di connessione è inclusa una scheda aggiuntiva per i registri errori generali.
Pannello di controllo delle prestazioni
Questa scheda fornisce la visualizzazione statistica delle prestazioni del server. Puoi aprirlo accedendo alla scheda Navigazione e nella sezione Prestazioni, scegli Dashboard.
MySQL Workbench Crea, modifica, elimina database
In questa sezione vedremo come viene creato, modificato ed eliminato un database utilizzando MySQL Workbench. Vediamoli nel dettaglio uno per uno.
Crea banca dati
Per creare un database, procedere come segue:
1. Apri MySQL Workbench e accedi utilizzando nome utente e password. Quindi, vai alla scheda Navigazione e fai clic su Menù pianificazione . Qui puoi vedere tutti i database creati in precedenza.
2. Se si desidera creare un nuovo database, fare clic con il pulsante destro del mouse sul menu Schema e selezionare Crea schema oppure fare clic sull'icona del database (rettangolo rosso), come mostrato nella schermata seguente.
3. Si apre la nuova schermata della finestra Schema. Immettere il nuovo nome del database (ad esempio, mytestdb) e utilizzare il valore predefinito Collazione . La fascicolazione viene utilizzata per memorizzare caratteri di dati specifici, utili principalmente per memorizzare lingue straniere. Ora, fai clic sul pulsante Applica come mostrato nella schermata seguente:
4. Viene visualizzata una nuova finestra popup, fare clic sul pulsante Applica->Fine per creare un nuovo database.
5. Dopo aver creato con successo il database, puoi vedere questo nuovo database nel menu Schema. Se non lo vedi, fai clic sull'icona di aggiornamento nel menu Schema.
6. Se desideri visualizzare ulteriori informazioni sul database, seleziona il database mytestdb e fai clic sull'icona 'i'. La finestra delle informazioni mostra diverse opzioni, come Tabella, Colonna, Funzioni, Utenti e molte altre.
7. MySQL Workbench non fornisce un'opzione per rinominare il nome del database, ma possiamo creare, aggiornare ed eliminare la tabella e le righe di dati dal database.
Elimina database
1. Per eliminare un database, è necessario scegliere il database, fare clic con il tasto destro su di esso e selezionare il file Elimina schema opzione. Viene visualizzata la seguente schermata:
2. Seleziona Lascialo adesso opzione nella finestra popup e nel database inclusa la tabella, le righe di dati verranno eliminate dal server database.
MySQL Workbench Crea, modifica, elimina tabella
In questa sezione vedremo come viene creata, modificata ed eliminata una tabella utilizzando MySQL Workbench. Vediamoli nel dettaglio uno per uno.
Crea tabella
Per creare una tabella, procedi come segue:
1. Apri MySQL Workbench e accedi utilizzando nome utente e password. Quindi, vai alla scheda Navigazione e fai clic sul menu Schema. Qui puoi vedere tutti i database creati in precedenza. Puoi anche creare un nuovo database.
2. Seleziona il database appena creato, fai doppio clic su di esso e otterrai il sottomenu sotto il database. I sottomenu sotto il database sono Tabelle, Visualizzazioni, Funzioni e Procedure memorizzate, come mostrato nella schermata seguente.
3. Selezionare il sottomenu Tabelle, fare clic con il tasto destro su di esso e selezionare Crea tabella opzione. Puoi anche fare clic sull'icona Crea una nuova tabella (mostrata nel rettangolo rosso) per creare una tabella.
4. Nella schermata della nuova tabella, è necessario inserire tutti i dettagli per creare una tabella. Qui inseriremo il nome della tabella (ad esempio, studente) e utilizzeremo le regole di confronto e il motore predefiniti.
5. Fare clic all'interno della finestra centrale e inserire i dettagli della colonna. Qui, il nome della colonna contiene molti attributi come Chiave primaria (PK), Not Null (NN), Indice univoco (UI), Binario (B), Tipo di dati senza segno (UN), Incrementale automatico (AI), ecc. Quanto segue lo schermo lo spiega più chiaramente. Dopo aver compilato tutti i dettagli, fare clic su Fare domanda a pulsante.
6. Non appena si fa clic sul pulsante Applica, si aprirà la finestra dell'istruzione SQL. Ancora una volta, fare clic sul pulsante Applica per eseguire l'istruzione e sul pulsante Fine per salvare le modifiche.
7. Ora vai al menu Schema e seleziona il database che contiene la tabella appena creata, come mostrato nella schermata seguente.
Modifica tabella
Per modificare una tabella, procedere come segue:
1. Seleziona la tabella che desideri modificare, fai clic sull'icona 'i' e otterrai la seguente schermata.
2. Nella schermata precedente è possibile modificare il nome della colonna, il tipo di dati e altre impostazioni della tabella.
if else istruzione in Java
Elimina una tabella
1. Per eliminare una tabella, è necessario scegliere la tabella, fare clic con il tasto destro su di essa e selezionare l'opzione Elimina tabella. Viene visualizzata la seguente schermata:
2. Seleziona Lascialo adesso opzione nella finestra popup per eliminare immediatamente la tabella dal database.
MySQL Workbench Inserisci, leggi, aggiorna, elimina righe di dati
In questa sezione vedremo come inserire, leggere, aggiornare ed eliminare righe di dati utilizzando MySQL Workbench. Vediamoli nel dettaglio uno per uno.
1. Apri MySQL Workbench e accedi utilizzando nome utente e password. Quindi, vai alla scheda Navigazione e fai clic sul menu Schema. Qui abbiamo creato con successo un database (mystudentdb) e una tabella studenti utilizzando MySQL Workbench.
2. Seleziona la tabella e quando posizioniamo il puntatore del mouse sulla tabella degli studenti, puoi vedere le icone della tabella visualizzate qui. Fai clic sulla tabella, che aprirà una nuova finestra in cui la sezione superiore mostra l'istruzione MySQL e la sezione inferiore mostra le righe di dati.
3. Per inserire una riga di dati, selezionare la colonna rispettata e inserire il valore dei dati. L'inserimento del valore dei dati nelle righe è simile al foglio di lavoro di Microsoft Excel.
4. Dopo aver inserito le righe di dati, fare clic sul pulsante Applica->Applica>Fine per salvare le righe di dati.
5. Allo stesso modo, possiamo modificare o modificare le righe di dati precedentemente salvate. Dopo la modifica, salva il nuovo valore, fai clic sul pulsante Applica per salvare le modifiche. Genererà un'istruzione di aggiornamento SQL per salvare le modifiche nel database.
Elimina riga
1. Per eliminare una singola riga dalla tabella, è necessario selezionare una riga di dati, fare clic con il pulsante destro del mouse sull'icona destra davanti alla riga e selezionare l'opzione Elimina riga(e).
2. Ora, fai clic sul pulsante Applica->Applica->Fine per salvare le modifiche nel database.
Database di esportazione e importazione di MySQL Workbench (tabella)
In questa sezione impareremo come esportare e importare il database o la tabella utilizzando MySQL Workbench.
Esporta database (tabelle)
1. Per esportare database o tabelle, andare sulla barra dei menu, fare clic su Server e selezionare l'opzione Esportazione dati, come mostrato nella schermata seguente. Si aprirà una nuova finestra di esportazione dei dati impostazioni e opzioni.
2. Seleziona un database qualsiasi e verranno visualizzate tutte le tabelle corrispondenti nel database selezionato. Qui possiamo anche selezionare una o più caselle di controllo del database per includere il database nel file di esportazione. Allo stesso modo, possiamo selezionare una o più tabelle dalla sezione sinistra della finestra.
3. Selezioniamo due database, vale a dire (myproductdb e mystudentdb), incluse tutte le tabelle in questo database. Ora, vai all'impostazione a discesa, possiamo selezionare l'opzione 'Scarica struttura e dati', 'Scarica solo dati' e 'Scarica solo struttura'.
4. Nell'opzione Esporta, puoi selezionare il percorso di esportazione che preferisci. Qui manterrò l'impostazione predefinita. Inoltre, ci sono due pulsanti di opzione spiegati di seguito.
5. Fare clic sul pulsante Avvia esportazione, che visualizza la barra di avanzamento e il registro. Ora apri la cartella Documenti nel tuo sistema per individuare i file di esportazione.
Importa database (tabelle)
1. Per importare database o tabelle, andare alla barra dei menu, fare clic su Server e selezionare il file Importazione dati opzione. Si aprirà una nuova finestra di impostazioni e opzioni di importazione dei dati.
2. Qui puoi vedere le due opzioni radio per importare database e tabelle, che sono:
- Importa dalla cartella del progetto dump
- Importare utilizzando un file autonomo
3. Selezionare 'Importa da cartella progetto dump' e fare clic su 'Carica contenuto cartella' per visualizzare tutti i database disponibili nella cartella del progetto.
4. Seleziona myproductdb database dall'opzione Importazione dati e seleziona anche la tabella dei prodotti corrispondente.
5. Scegli l'opzione 'Scarica struttura e dati' e fai clic su Avvia l'importazione pulsante per importare i database e le tabelle dal file di backup.
6. Ora vai su Schema->myproductdb->table e aggiornalo per vedere il database o la tabella attualmente importati.