MySQL Workbench är ett enhetligt visuellt databasdesign eller grafiskt användargränssnittsverktyg som används för att arbeta med databasarkitekter, utvecklare och databasadministratörer. Det är utvecklat och underhållet av Oracle. Det tillhandahåller SQL-utveckling, datamodellering, datamigrering och omfattande administrationsverktyg för serverkonfiguration, användaradministration, säkerhetskopiering och många fler. Vi kan använda denna serveradministration för att skapa nya fysiska datamodeller, E-R-diagram och för SQL-utveckling (kör frågor, etc.). Det är tillgängligt för alla större operativsystem som Mac OS, Windows och Linux. MySQL Workbench stöder fullt ut MySQL Server version v5.6 och högre.
MySQL Workbench-kåpor fem huvudfunktioner , som ges nedan:
SQL-utveckling: Denna funktion ger dig möjligheten att utföra SQL-frågor, skapa och hantera anslutningar till databasservrarna med hjälp av inbyggd SQL-editor.
Datamodellering (design): Den här funktionen ger dig möjligheten att skapa modeller av databasen Schema grafiskt, utföra bakåt- och framåtutveckling mellan ett schema och en livedatabas och redigera alla aspekter av databasen med hjälp av den omfattande tabellredigeraren. Tabellredigeraren ger möjlighet att redigera tabeller, kolumner, index, vyer, utlösare, partitionering, etc.
Serveradministration: Denna funktion gör det möjligt för dig att administrera MySQL Server-instanser genom att administrera användare, inspektera granskningsdata, se databastillstånd, utföra säkerhetskopiering och återställning och övervaka prestandan för MySQL Server.
Datamigrering: Denna funktion låter dig migrera från Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere och andra RDBMS-tabeller, objekt och data till MySQL. Den stöder också migrering från de tidigare versionerna av MySQL till de senaste utgåvorna.
MySQL Enterprise stöder: Denna funktion ger stöd för Enterprise-produkter som MySQL-brandvägg, MySQL Enterprise Backup och MySQL Audit.
MySQL Workbench Editions
MySQL Workbench finns huvudsakligen tillgänglig i tre utgåvor, som ges nedan:
- Community Edition (öppen källkod, GPL)
- Standardutgåva (kommersiell)
- Enterprise Edition (kommersiell)
Community Edition
Community Edition är en öppen källkod och fritt nedladdningsbar version av det mest populära databassystemet. Det kom under GPL-licensen och stöds av en stor grupp av utvecklare.
standard utgåva
Det är den kommersiella utgåvan som ger möjlighet att leverera högpresterande och skalbara OLTP-applikationer (Online Transaction Processing). Det har gjort MySQL känt tillsammans med industriell styrka, prestanda och tillförlitlighet.
Enterprise Edition
Det är den kommersiella utgåvan som innehåller en uppsättning avancerade funktioner, hanteringsverktyg och teknisk support för att uppnå högsta skalbarhet, säkerhet, tillförlitlighet och drifttid. Den här utgåvan minskar också risken, kostnaden, komplexiteten vid utveckling, driftsättning och hantering av MySQL-applikationer.
Låt oss förstå det med följande jämförelsetabell.
Funktionalitet | Community Edition | standard utgåva | Enterprise Edition |
---|---|---|---|
Visuell SQL-utveckling | Ja | Ja | Ja |
Visuell databasadministration | Ja | Ja | Ja |
Prestandajustering | Ja | Ja | Ja |
Användar- och sessionshantering | Ja | Ja | Ja |
Anslutningshantering | Ja | Ja | Ja |
Objekthantering | Ja | Ja | Ja |
Datahantering | Ja | Ja | Ja |
Visuell datamodellering | Ja | Ja | Ja |
Reverse Engineering | Ja | Ja | Ja |
Forward Engineering | Ja | Ja | Ja |
Schemasynkronisering | Ja | Ja | Ja |
Schema & modellvalidering | Nej | Ja | Ja |
DBDoc | Nej | Ja | Ja |
GUI för MySQL Enterprise Backup | Nej | Nej | Ja |
GUI för MySQL Enterprise Audit | Nej | Nej | Ja |
GUI för MySQL Enterprise Firewall | Nej | Ja | Ja |
Skript och plugins | Ja | Ja | Ja |
Databasmigrering | Ja | Ja | Ja |
MySQL Workbench Environment Setup
Här kommer vi att lära oss hur vi kan ladda ner och installera MySQL Workbench.
Förutsättningar
Följande krav bör vara tillgängliga i ditt system för att fungera med MySQL Workbench:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ omfördelbar för Visual Studio 2019
- RAM 4 GB (6 GB rekommenderas)
Installation
Steg 1: Installera MySQL Community Server. För att installera MySQL Server, dubbelklicka på MySQL installationsprogrammet .exe-fil . När du har klickat på .exe-filen kan du se följande skärm:
Steg 2: Välj den Inställningstyp och klicka på Nästa knapp. Det finns flera tillgängliga typer, och du måste välja lämpligt alternativ för att installera MySQL-produkt och funktioner. Här kommer vi att välja ett anpassat alternativ eftersom det endast behövs MySQL Server och Workbench. Om du behöver fler funktioner kan du välja alternativet Fullständigt.
Steg 3: När du klickar på knappen Nästa visas följande skärm.
På den här skärmen går du till MySQL-server klicka på plusikonen (+). Här måste du välja MySQL-servern och lägga till den i rutan till höger genom att klicka på den högra pilsymbolen.
Nu, i Ansökningssektion , måste du göra samma sak som du var tvungen att utföra med MySQL Server och klicka på knappen Nästa. Följande skärm förklarar det tydligare.
Steg 4: När du klickar på Nästa visas följande skärm. Den här skärmen kontrollerar alla krav för att installera MySQL Server och Workbench. Så fort du klickar på Kör knappen installerar den alla krav automatiskt. Klicka nu på knappen Nästa.
Steg 5: På den här skärmen klickar du på knappen Execute för att ladda ner och installera MySQL Server och Workbench.
När nedladdningen och installationen är klar, klicka på knappen Nästa.
Steg 6: På nästa skärm måste vi konfigurera MySQL-servern och klicka på knappen Nästa.
Steg 7: Så snart du klickar på knappen Nästa kan du se skärmen nedan. Här måste vi konfigurera MySQL-servern. Välj nu alternativet Fristående MySQL-server/Classic MySQL-replikering och klicka på Nästa.
Steg 8: På nästa skärm kommer systemet att be dig välja konfigurationstyp och andra anslutningsalternativ. Här kommer vi att välja Config Type som ' Utvecklingsmaskin ' och Connectivity as TCP/IP, och Portnummer är 3306, klicka sedan på Nästa.
Steg 9: Välj nu autentiseringsmetod och klicka på Nästa.
Steg 10: Nästa skärm kommer att be dig välja konto, användarnamn och lösenord. När du har fyllt i alla detaljer klickar du på knappen Nästa.
Steg 11: Nästa skärm kommer att be dig konfigurera Windows-tjänsten. Behåll standardinställningen och klicka på Nästa.
Steg 12: På nästa skärm kommer systemet att be dig tillämpa serverkonfigurationen. För denna konfiguration, klicka på knappen Execute.
Steg 13: När konfigurationen är klar får du skärmen nedan. Klicka nu på Avsluta för att fortsätta.
Steg 14: På nästa skärm kan du se att produktkonfigurationen är klar. Behåll standardinställningen och klicka på knappen Nästa-> Slutför för att slutföra installationen av MySQL-paketet.
Steg 15: När du klickar på knappen Slutför bör MySQL Workbench vara öppen på ditt system, som visas på skärmen nedan.
Steg 16: På skärmen ovan måste du göra en anslutning. För att göra detta, dubbelklicka på rutan som anges av röd pil . Här kommer du att få upp popup-skärmen som ber dig att ange lösenordet som skapades tidigare under installationen. Efter att ha angett lösenordet kan du ansluta till servern.
Steg 17: Om du inte har en anslutning kan du skapa en ny anslutning. För att göra en anslutning, klicka på plusikonen (+) eller gå till menyraden -> Databas -> Anslut till databas, följande skärm visas. Nu måste du fylla i alla detaljer. Här måste du se till att det angivna lösenordet ska vara detsamma som du har skapat tidigare.
Steg 18: När du har angett alla detaljer, klicka på Testa anslutningen för att testa databasanslutningen. Om anslutningen lyckas får du upp följande skärm. Klicka nu på OK->OK för att avsluta installationen.
Steg 19: När du har slutfört alla inställningar öppnas skärmen MySQL Workbench. Dubbelklicka nu på den nyskapade anslutningen, du kommer att få följande skärm där SQL-kommandot kan köras.
java lägg till sträng
MySQL Workbench Administrationsverktyg
Administrationsverktyget spelar en viktig roll för att säkra företagets data. Här kommer vi att diskutera användarens hantering, serverkonfiguration, säkerhetskopiering och återställning av databas, serverloggar och många fler.
Användaradministration
Det är ett visuellt verktyg som gör det möjligt att hantera användaren som relaterar till en aktiv MySQL Server-instans. Här kan du lägga till och hantera användarkonton, bevilja och släppa privilegier, visa användarprofiler och upphöra att gälla för lösenord.
Serverkonfiguration
Det möjliggör avancerad konfiguration av servern. Den ger detaljerad information om servern och statusvariabeln, ett antal trådar, bufferttilldelningsstorlek, finjustering för optimal prestanda och många fler.
Databassäkerhetskopiering och återställning
Det är ett visuellt verktyg som används för att importera/exportera MySQL-dumpfiler. Dumpfilerna innehåller SQL-skript för att skapa databaser, tabeller, vyer och lagrade procedurer.
Serverloggar
Den visar logginformation för MySQL-servern för varje anslutningsflik. För varje anslutningsflik innehåller den en extra flik för de allmänna felloggarna.
Prestanda Dashboard
Den här fliken ger en statistisk bild av serverns prestanda. Du kan öppna den genom att navigera till fliken Navigation och under Prestanda-avsnittet, välj Dashboard.
MySQL Workbench Skapa, ändra, släpp databas
I det här avsnittet kommer vi att se hur en databas skapas, ändras och släpps genom att använda MySQL Workbench. Låt oss se i detalj en efter en.
Skapa databas
För att skapa en databas, gör följande steg:
1. Öppna MySQL Workbench och logga in med användarnamn och lösenord. Gå sedan till fliken Navigation och klicka på Schema meny . Här kan du se alla tidigare skapade databaser.
2. Om du vill skapa en ny databas högerklickar du under Schema-menyn och väljer Skapa schema eller klicka på databasikonen (röd rektangel), som visas på följande skärm.
3. Det nya Schema-fönstret öppnas. Ange det nya databasnamnet (till exempel mytestdb) och använd standard Samling . Sortering används för att lagra specifika datatecken, främst användbart för att lagra främmande språk. Klicka nu på knappen Använd som visas på skärmen nedan:
4. Ett nytt popup-fönster visas, klicka på Verkställ->Slutför för att skapa en ny databas.
5. Efter framgångsrikt skapande av databasen kan du se denna nya databas i Schema-menyn. Om du inte ser detta, klicka på uppdateringsikonen i Schema-menyn.
6. Om du vill se mer information om databasen, välj mytestdb-databasen och klicka på 'i'-ikonen. Informationsfönstret visar flera alternativ, som tabell, kolumn, funktioner, användare och många fler.
7. MySQL Workbench erbjuder inte en möjlighet att byta namn på databasnamnet, men vi kan skapa, uppdatera och ta bort tabellen och dataraderna från databasen.
Släpp databas
1. För att ta bort en databas måste du välja databasen, högerklicka på den och välja Drop Schema alternativ. Följande skärm visas:
2. Välj Släpp nu alternativ i popup-fönstret och databasen inklusive tabell, kommer datarader att raderas från databasservern.
MySQL Workbench Skapa, Ändra, Släpp tabell
I det här avsnittet kommer vi att se hur en tabell skapas, ändras och släpps genom att använda MySQL Workbench. Låt oss se i detalj en efter en.
Skapa bord
För att skapa en tabell, gör följande steg:
1. Öppna MySQL Workbench och logga in med användarnamn och lösenord. Gå sedan till fliken Navigation och klicka på Schema-menyn. Här kan du se alla tidigare skapade databaser. Du kan också skapa en ny databas.
2. Välj den nyskapade databasen, dubbelklicka på den så kommer du upp undermenyn under databasen. Undermenyn under databasen är tabeller, vyer, funktioner och lagrade procedurer, som visas på skärmen nedan.
3. Välj undermenyn Tabeller, högerklicka på den och välj Skapa bord alternativ. Du kan också klicka på skapa en ny tabellikon (visas i röd rektangel) för att skapa en tabell.
4. På den nya tabellskärmen måste du fylla i alla detaljer för att skapa en tabell. Här kommer vi att ange tabellnamnet (till exempel student) och använda standardsortering och motor.
5. Klicka i mittfönstret och fyll i kolumninformationen. Här innehåller kolumnnamnet många attribut som Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), etc. Följande skärmen förklarar det tydligare. När du har fyllt i alla detaljer, klicka på Tillämpa knapp.
6. Så snart du klickar på knappen Verkställ öppnas SQL-satsfönstret. Återigen, klicka på knappen Verkställ för att utföra uttalandet och knappen Slutför för att spara ändringarna.
7. Gå nu till Schema-menyn och välj databasen som innehåller den nyskapade tabellen, som visas på skärmen nedan.
Ändra tabell
Gör följande steg för att ändra en tabell:
1. Välj den tabell du vill ändra, klicka på 'i'-ikonen så får du upp följande skärm.
2. På skärmen ovan kan du ändra kolumnnamn, datatyp och andra tabellinställningar.
Släpp ett bord
1. För att ta bort en tabell måste du välja tabellen, högerklicka på den och välja alternativet Släpp tabell. Följande skärm visas:
2. Välj Släpp nu alternativet i popup-fönstret för att ta bort tabellen från databasen direkt.
MySQL Workbench Infoga, Läs, Uppdatera, Ta bort datarader
I det här avsnittet kommer vi att se hur vi kan infoga, läsa, uppdatera och ta bort datarader genom att använda MySQL Workbench. Låt oss se i detalj en efter en.
1. Öppna MySQL Workbench och logga in med användarnamn och lösenord. Gå sedan till fliken Navigation och klicka på Schema-menyn. Här har vi framgångsrikt skapat en databas (mystudentdb) och studenttabell med MySQL Workbench.
2. Välj bordet och när vi håller en muspekare över elevbordet kan du se att tabellikonerna dyker upp här. Klicka på tabellen, vilket öppnar ett nytt fönster där den övre delen visar MySQL-satsen och den nedre delen visar dataraderna.
3. För att ange en datarad, välj den aktuella kolumnen och infoga datavärdet. Att infoga datavärden i rader liknar Microsoft Excel-arbetsbladet.
gjutsträng som int java
4. När du har angett dataraderna klickar du på knappen Apply->Apply>Finish för att spara dataraderna.
5. På liknande sätt kan vi redigera eller modifiera de tidigare sparade dataraderna. Efter ändring, spara nytt värde, klicka på knappen Verkställ för att spara ändringar. Det kommer att generera en SQL-uppdateringssats och spara ändringarna i databasen.
Ta bort rad
1. För att ta bort en enskild rad från tabellen måste du välja en datarad, högerklicka på den högra ikonen framför raden och välja alternativet Ta bort rad(er).
2. Klicka nu på Verkställ->Verkställ->Slutför-knappen för att spara ändringar i databasen.
MySQL Workbench Export och Import Database (Tabell)
I det här avsnittet kommer vi att lära oss hur vi kan exportera och importera databasen eller tabellen med hjälp av MySQL Workbench.
Exportera databaser (tabeller)
1. För att exportera databaser eller tabeller, gå till menyraden, klicka på Server och välj alternativet Dataexport, som visas på följande skärm. Det kommer att öppna ett nytt fönster av dataexport inställningar och alternativ.
2. Välj valfri databas så kommer den att visa alla motsvarande tabeller under den valda databasen. Här kan vi också markera en eller flera databaskryssrutor för att inkludera databasen i exportfilen. På samma sätt kan vi välja en eller flera tabeller från den vänstra delen av fönstret.
3. Låt oss välja två databaser, nämligen (myproductdb och mystudentdb), inklusive alla tabeller under denna databas. Gå nu till rullgardinsmenyn, vi kan välja 'Dumpa struktur och data', 'Dumpa endast data' och 'Dumpa endast struktur'.
4. I alternativet Exportera kan du välja önskad exportsökväg. Här kommer jag att behålla standardinställningen. Det finns också två alternativknappar som förklaras nedan.
5. Klicka på knappen Starta export, som visar förloppsindikatorn och loggen. Öppna nu dokumentmappen i ditt system för att hitta exportfilerna.
Importera databaser (tabeller)
1. För att importera databaser eller tabeller, gå till menyraden, klicka på Server och välj Dataimport alternativ. Det öppnar ett nytt fönster med inställningar och alternativ för dataimport.
2. Här kan du se de två radioalternativen för att importera databaser och tabeller, som är:
- Importera från dumpprojektmappen
- Importera genom att använda fristående fil
3. Vi kommer att välja 'Importera från dump projektmapp' och klicka på 'Ladda mappinnehåll' för att visa alla tillgängliga databaser i projektmappen.
4. Välj min produktdb databas från alternativet Dataimport och välj även motsvarande produkttabell.
5. Välj alternativet 'Dumpa struktur och data' och klicka på Starta import för att importera databaserna och tabellerna från säkerhetskopian.
6. Gå nu till Schema->myproductdb->tabellen och uppdatera den för att se den importerade databasen eller tabellen.