MySQL Workbench er et samlet visuelt databasedesign eller grafisk brugergrænsefladeværktøj, der bruges til at arbejde med databasearkitekter, udviklere og databaseadministratorer. Det er udviklet og vedligeholdt af Oracle. Det giver SQL-udvikling, datamodellering, datamigrering og omfattende administrationsværktøjer til serverkonfiguration, brugeradministration, backup og mange flere. Vi kan bruge denne serveradministration til at skabe nye fysiske datamodeller, E-R-diagrammer og til SQL-udvikling (kør forespørgsler osv.). Det er tilgængeligt til alle større operativsystemer som Mac OS, Windows og Linux. MySQL Workbench understøtter fuldt ud MySQL Server version v5.6 og nyere.
MySQL Workbench covers fem hovedfunktioner , som er angivet nedenfor:
SQL udvikling: Denne funktionalitet giver dig mulighed for at udføre SQL-forespørgsler, oprette og administrere forbindelser til databaseservere ved hjælp af indbygget SQL-editor.
Datamodellering (design): Denne funktionalitet giver dig mulighed for at skabe modeller af databaseskemaet grafisk, udføre omvendt og fremadrettet engineering mellem et skema og en live database og redigere alle aspekter af databasen ved hjælp af den omfattende tabeleditor. Tabeleditoren giver faciliteterne til at redigere tabeller, kolonner, indekser, visninger, triggere, partitionering osv.
Serveradministration: Denne funktionalitet gør det muligt for dig at administrere MySQL Server-instanser ved at administrere brugere, inspicere revisionsdata, se databasetilstand, udføre backup og gendannelse og overvåge MySQL Servers ydeevne.
Datamigrering: Denne funktionalitet giver dig mulighed for at migrere fra Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere og andre RDBMS-tabeller, -objekter og -data til MySQL. Det understøtter også migrering fra de tidligere versioner af MySQL til de seneste udgivelser.
MySQL Enterprise understøtter: Denne funktionalitet giver understøttelse af Enterprise-produkter såsom MySQL firewall, MySQL Enterprise Backup og MySQL Audit.
MySQL Workbench Editions
MySQL Workbench er hovedsageligt tilgængelig i tre udgaver, som er angivet nedenfor:
- Fællesskabsudgave (Open Source, GPL)
- Standardudgave (kommerciel)
- Enterprise Edition (kommerciel)
Fællesskabsudgave
Community Edition er en open source og gratis download-version af det mest populære databasesystem. Det kom under GPL-licensen og understøttes af et stort fællesskab af udviklere.
Standardudgave
Det er den kommercielle udgave, der giver mulighed for at levere højtydende og skalerbare OLTP-applikationer (Online Transaction Processing). Det har gjort MySQL berømt sammen med industriel styrke, ydeevne og pålidelighed.
Enterprise Edition
Det er den kommercielle udgave, der inkluderer et sæt avancerede funktioner, administrationsværktøjer og teknisk support for at opnå den højeste skalerbarhed, sikkerhed, pålidelighed og oppetid. Denne udgave reducerer også risikoen, omkostningerne, kompleksiteten i udviklingen, implementeringen og administrationen af MySQL-applikationer.
Lad os forstå det med følgende sammenligningsdiagram.
Funktionalitet | Fællesskabsudgave | Standardudgave | Enterprise Edition |
---|---|---|---|
Visuel SQL udvikling | Ja | Ja | Ja |
Visuel databaseadministration | Ja | Ja | Ja |
Performance Tuning | Ja | Ja | Ja |
Bruger- og sessionsstyring | Ja | Ja | Ja |
Forbindelsesstyring | Ja | Ja | Ja |
Objektstyring | Ja | Ja | Ja |
Datastyring | Ja | Ja | Ja |
Visuel datamodellering | Ja | Ja | Ja |
Reverse Engineering | Ja | Ja | Ja |
Forward Engineering | Ja | Ja | Ja |
Skemasynkronisering | Ja | Ja | Ja |
Skema- og modelvalidering | Ingen | Ja | Ja |
DBDoc | Ingen | Ja | Ja |
GUI til MySQL Enterprise Backup | Ingen | Ingen | Ja |
GUI til MySQL Enterprise Audit | Ingen | Ingen | Ja |
GUI til MySQL Enterprise Firewall | Ingen | Ja | Ja |
Scripting og plugins | Ja | Ja | Ja |
Database migration | Ja | Ja | Ja |
Opsætning af MySQL Workbench-miljø
Her skal vi lære, hvordan vi kan downloade og installere MySQL Workbench.
Forudsætninger
Følgende krav bør være tilgængelige i dit system for at arbejde med MySQL Workbench:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ kan videredistribueres til Visual Studio 2019
- RAM 4 GB (6 GB anbefales)
Installation
Trin 1: Installer MySQL Community Server. For at installere MySQL Server skal du dobbeltklikke på MySQL installationsprogrammet .exe-fil . Når du har klikket på .exe-filen, kan du se følgende skærmbillede:
Trin 2: Vælg Opsætningstype og klik på Næste knap. Der er flere tilgængelige typer, og du skal vælge den passende mulighed for at installere MySQL-produkt og funktioner. Her skal vi vælge en brugerdefineret mulighed, fordi der kun er behov for MySQL Server og Workbench. Hvis du har brug for flere funktioner, kan du vælge Fuld mulighed.
Trin 3: Når du klikker på knappen Næste, vil det vise følgende skærmbillede.
På denne skærm skal du gå til MySQL-server sektionen skal du klikke på plus-ikonet (+). Her skal du vælge MySQL-serveren og tilføje den til højre side ved at klikke på højre pil-symbol.
Nu, i Ansøgningssektion , skal du gøre det samme, som du skulle udføre med MySQL Server og klikke på knappen Næste. Det følgende skærmbillede forklarer det mere tydeligt.
Trin 4: Når du klikker på Næste, vil det vise følgende skærmbillede. Denne skærm kontrollerer alle kravene til installation af MySQL Server og Workbench. Så snart du klikker på Udfør knappen, vil den installere alle krav automatisk. Klik nu på knappen Næste.
Trin 5: På dette skærmbillede skal du klikke på knappen Udfør for at downloade og installere MySQL Server og Workbench.
Når download og installation er færdig, skal du klikke på knappen Næste.
Trin 6: På det næste skærmbillede skal vi konfigurere MySQL-serveren og klikke på knappen Næste.
Trin 7: Så snart du klikker på knappen Næste, kan du se skærmen nedenfor. Her skal vi konfigurere MySQL-serveren. Vælg nu den selvstændige MySQL-server/Classic MySQL-replikeringsindstilling og klik på Næste.
Trin 8: På den næste skærm vil systemet bede dig om at vælge Config Type og andre tilslutningsmuligheder. Her skal vi vælge Config Type som ' Udviklingsmaskine ' og Connectivity as TCP/IP, og Portnummer er 3306, og klik derefter på Næste.
Trin 9: Vælg nu godkendelsesmetoden og klik på Næste.
Trin 10: Den næste skærm vil bede dig om at vælge kontoen, brugernavnet og adgangskoden. Når du har udfyldt alle detaljer, skal du klikke på knappen Næste.
Trin 11: Den næste skærm vil bede dig om at konfigurere Windows-tjenesten. Behold standardopsætningen, og klik på Næste.
Trin 12: På det næste skærmbillede vil systemet bede dig om at anvende serverkonfigurationen. For denne konfiguration skal du klikke på knappen Udfør.
Trin 13: Når konfigurationen er gennemført, får du nedenstående skærmbillede. Klik nu på Afslut knappen for at fortsætte.
Trin 14: På næste skærmbillede kan du se, at produktkonfigurationen er fuldført. Behold standardindstillingen, og klik på knappen Næste-> Udfør for at fuldføre installationen af MySQL-pakken.
Trin 15: Når du klikker på knappen Udfør, skal MySQL Workbench være åben på dit system, som vist på skærmen nedenfor.
Trin 16: På ovenstående skærm skal du oprette forbindelse. For at gøre dette skal du dobbeltklikke på boksen udpeget af rød pil . Her får du popup-skærmen, der beder om at indtaste adgangskoden, der blev oprettet tidligere under installationen. Når du har indtastet adgangskoden, kan du oprette forbindelse til serveren.
Trin 17: Hvis du ikke har en forbindelse, kan du oprette en ny forbindelse. For at oprette forbindelse skal du klikke på plus-ikonet (+) eller gå til menulinjen -> Database -> Opret forbindelse til database, følgende skærmbillede vises. Nu skal du udfylde alle detaljer. Her skal du sikre dig, at den indtastede adgangskode skal være den samme, som du har oprettet tidligere.
Trin 18: Når du har indtastet alle detaljer, skal du klikke på Test forbindelse for at teste databaseforbindelsen. Hvis forbindelsen lykkes, får du følgende skærmbillede. Klik nu på OK->OK knappen for at afslutte opsætningen.
Trin 19: Når du er færdig med hele opsætningen, åbner den MySQL Workbench-skærmen. Dobbeltklik nu på den nyoprettede forbindelse, du får følgende skærmbillede, hvor SQL-kommandoen kan udføres.
multiline kommentar powershell
MySQL Workbench Administrationsværktøj
Administrationsværktøjet spiller en vigtig rolle i sikringen af virksomhedens data. Her skal vi diskutere brugerens administration, serverkonfiguration, sikkerhedskopiering og gendannelse af database, serverlogfiler og mange flere.
Brugeradministration
Det er et visuelt værktøj, der giver mulighed for at administrere brugeren, der relaterer til en aktiv MySQL Server-instans. Her kan du tilføje og administrere brugerkonti, tildele og slippe privilegier, se brugerprofiler og udløbe adgangskoder.
Serverkonfiguration
Det giver mulighed for avanceret konfiguration af serveren. Det giver detaljerede oplysninger om server- og statusvariablen, en række tråde, bufferallokeringsstørrelse, finjustering for optimal ydeevne og mange flere.
Database backup og gendannelser
Det er et visuelt værktøj, som bruges til at importere/eksportere MySQL-dumpfiler. Dumpfilerne indeholder SQL-scripts til oprettelse af databaser, tabeller, visninger og lagrede procedurer.
Serverlogs
Den viser logoplysninger for MySQL-serveren ved hver forbindelsesfane. For hver forbindelsesfane indeholder den en ekstra fane til de generelle fejllogfiler.
Ydeevne Dashboard
Denne fane giver den statistiske visning af serverens ydeevne. Du kan åbne den ved at navigere til fanen Navigation og vælge Dashboard under sektionen Ydelse.
MySQL Workbench Opret, ændre, slip database
I dette afsnit skal vi se, hvordan en database oprettes, ændres og slippes ved at bruge MySQL Workbench. Lad os se i detaljer en efter en.
Opret database
For at oprette en database skal du gøre følgende:
attribut fejl python
1. Åbn MySQL Workbench og logget på med brugernavn og adgangskode. Gå derefter til fanen Navigation og klik på Tidsplan menu . Her kan du se alle de tidligere oprettede databaser.
2. Hvis du vil oprette en ny database, skal du højreklikke under menuen Skema og vælge Opret skema eller klik på databaseikonet (rødt rektangel), som vist på det følgende skærmbillede.
3. Det nye Schema-vindue åbnes. Indtast det nye databasenavn (for eksempel mytestdb), og brug standard Samling . Sortering bruges til at gemme specifikke datategn, primært nyttigt til lagring af fremmedsprog. Klik nu på knappen Anvend som vist på skærmen nedenfor:
4. Et nyt pop op-vindue vises, klik på Anvend->Udfør knappen for at oprette en ny database.
5. Efter vellykket oprettelse af databasen, kan du se denne nye database i menuen Skema. Hvis du ikke kan se dette, skal du klikke på opdateringsikonet i menuen Skema.
6. Hvis du vil se mere information om databasen, skal du vælge mytestdb-databasen og klikke på 'i'-ikonet. Informationsvinduet viser flere muligheder, såsom tabel, kolonne, funktioner, brugere og mange flere.
7. MySQL Workbench giver ikke mulighed for at omdøbe databasenavnet, men vi kan oprette, opdatere og slette tabel- og datarækkerne fra databasen.
Drop database
1. For at slette en database skal du vælge databasen, højreklikke på den og vælge Drop Schema mulighed. Følgende skærmbillede vises:
2. Vælg Drop nu mulighed i pop op-vinduet og databasen inklusive tabel, datarækker vil blive slettet fra databaseserveren.
MySQL Workbench Create, Change, Drop Table
I dette afsnit skal vi se, hvordan en tabel oprettes, ændres og slippes ved at bruge MySQL Workbench. Lad os se i detaljer en efter en.
Opret tabel
For at oprette en tabel skal du udføre følgende trin:
1. Åbn MySQL Workbench og logget på med brugernavn og adgangskode. Gå derefter til fanen Navigation og klik på menuen Skema. Her kan du se alle de tidligere oprettede databaser. Du kan også oprette en ny database.
2. Vælg den nyoprettede database, dobbeltklik på den, så får du undermenuen under databasen. Undermenuen under databasen er Tabeller, Visninger, Funktioner og Lagrede procedurer, som vist på nedenstående skærmbillede.
3. Vælg undermenuen Tabeller, højreklik på den og vælg Opret tabel mulighed. Du kan også klikke på opret et nyt tabelikon (vist i rødt rektangel) for at oprette en tabel.
4. På den nye tabelskærm skal du udfylde alle detaljer for at oprette en tabel. Her skal vi indtaste tabelnavnet (for eksempel elev) og bruge standardsortering og motor.
5. Klik inde i det midterste vindue, og udfyld kolonnedetaljerne. Her indeholder kolonnenavnet mange attributter såsom Primary Key(PK), Not Null (NN), Unique Index (UI), Binær(B), Unsigned Data type(UN), Auto Incremental (AI) osv. Følgende skærmen forklarer det mere tydeligt. Når du har udfyldt alle detaljer, skal du klikke på ansøge knap.
6. Så snart du klikker på knappen Anvend, åbnes SQL-sætningsvinduet. Igen skal du klikke på knappen Anvend for at udføre erklæringen og knappen Afslut for at gemme ændringerne.
7. Gå nu til menuen Skema og vælg den database, der indeholder den nyoprettede tabel, som vist på skærmen nedenfor.
Ændre tabel
Udfør følgende trin for at ændre en tabel:
1. Vælg den tabel, du vil ændre, klik på 'i'-ikonet, og du får følgende skærmbillede.
2. På ovenstående skærmbillede kan du ændre kolonnenavnet, datatypen og andre tabelindstillinger.
Slip et bord
1. For at slette en tabel skal du vælge tabellen, højreklikke på den og vælge indstillingen Drop tabel. Følgende skærm vises:
2. Vælg Drop nu mulighed i pop op-vinduet for at slette tabellen fra databasen øjeblikkeligt.
MySQL Workbench Indsæt, Læs, Opdater, Slet datarækker
I dette afsnit skal vi se, hvordan vi kan indsætte, læse, opdatere og slette datarækker ved at bruge MySQL Workbench. Lad os se i detaljer en efter en.
1. Åbn MySQL Workbench og logget på med brugernavn og adgangskode. Gå derefter til fanen Navigation og klik på menuen Skema. Her har vi med succes oprettet en database (mystudentdb) og elevtabel ved hjælp af MySQL Workbench.
2. Vælg bordet, og når vi holder en musemarkør over elevbordet, kan du se tabelikonerne dukke op her. Klik på tabellen, som åbner et nyt vindue, hvor den øverste sektion viser MySQL-sætningen, og den nederste sektion viser datarækkerne.
3. For at indtaste en datarække skal du vælge den respekterede kolonne og indsætte dataværdien. Indsættelse af dataværdi i rækker svarer til Microsoft Excel-regnearket.
4. Når du har indtastet datarækkerne, skal du klikke på knappen Anvend->Anvend> Udfør for at gemme datarækkerne.
5. På samme måde kan vi redigere eller ændre de tidligere gemte datarækker. Efter ændring, gem ny værdi, klik på Anvend-knappen for at gemme ændringer. Det vil generere en SQL-opdateringssætning, gemme ændringerne til databasen.
Slet række
1. For at slette en individuel række fra tabellen, skal du vælge en datarække, højreklikke på det højre ikon foran rækken og vælge Slet række(r).
2. Klik nu på Anvend->Anvend->Afslut-knappen for at gemme ændringer i databasen.
MySQL Workbench Eksport og Import Database (Tabel)
I dette afsnit skal vi lære, hvordan vi kan eksportere og importere databasen eller tabellen ved at bruge MySQL Workbench.
Eksporter databaser (tabeller)
1. For at eksportere databaser eller tabeller skal du gå til menulinjen, klikke på Server og vælge indstillingen Dataeksport, som vist på det følgende skærmbillede. Det åbner et nyt vindue af dataeksport indstillinger og muligheder.
2. Vælg en hvilken som helst database, og den vil vise alle de tilsvarende tabeller under den valgte database. Her kan vi også markere et eller flere databaseafkrydsningsfelter for at inkludere databasen i eksportfilen. På samme måde kan vi vælge en eller flere tabeller fra venstre sektion af vinduet.
3. Lad os vælge to databaser, nemlig (myproductdb og mystudentdb), inklusive alle tabeller under denne database. Gå nu til rullemenuen, vi kan vælge 'Dump Structure and Data', 'Dump Data Only' og 'Dump Structure Only'.
4. I eksportindstillingen kan du vælge den eksportsti, du ønsker. Her beholder jeg standardindstillingen. Der er også to radioknapper, der er forklaret nedenfor.
5. Klik på knappen Start eksport, som viser statuslinjen og loggen. Åbn nu dokumentmappen i dit system for at finde eksportfilerne.
Importer databaser (tabeller)
1. For at importere databaser eller tabeller skal du gå til menulinjen, klikke på Server og vælge Dataimport mulighed. Det åbner et nyt vindue med indstillinger og muligheder for dataimport.
2. Her kan du se de to radiomuligheder til at importere databaser og tabeller, som er:
- Importer fra Dump-projektmappe
- Importer ved hjælp af selvstændig fil
3. Vi skal vælge 'Importer fra dump projektmappe' og klikke på 'Load Folder Content' for at få vist alle de tilgængelige databaser i projektmappen.
4. Vælg mit produktdb database fra indstillingen Dataimport, og vælg også den tilsvarende produkttabel.
5. Vælg indstillingen 'Dump Structure and Data', og klik på Start import knappen for at importere databaserne og tabellerne fra backupfilen.
6. Gå nu til Skema->myproductdb->tabellen og opdater den for at se den aktuelt importerede database eller tabel.