MySQL Workbench er et enhetlig visuell databasedesign eller grafisk brukergrensesnittverktøy som brukes til å jobbe med databasearkitekter, utviklere og databaseadministratorer. Den er utviklet og vedlikeholdt av Oracle. Det gir SQL-utvikling, datamodellering, datamigrering og omfattende administrasjonsverktøy for serverkonfigurasjon, brukeradministrasjon, sikkerhetskopiering og mye mer. Vi kan bruke denne serveradministrasjonen til å lage nye fysiske datamodeller, E-R-diagrammer og for SQL-utvikling (kjøre spørringer osv.). Den er tilgjengelig for alle større operativsystemer som Mac OS, Windows og Linux. MySQL Workbench støtter fullt ut MySQL Server versjon v5.6 og høyere.
MySQL Workbench deksler fem hovedfunksjoner , som er gitt nedenfor:
SQL-utvikling: Denne funksjonaliteten gir deg muligheten til å utføre SQL-spørringer, opprette og administrere tilkoblinger til databaseservere ved hjelp av innebygd SQL-editor.
Datamodellering (design): Denne funksjonaliteten gir deg muligheten som gjør at du kan lage modeller av databaseskjemaet grafisk, utføre omvendt og forover-engineering mellom et skjema og en levende database, og redigere alle aspekter av databasen ved hjelp av den omfattende tabellredigereren. Tabellredigereren gir fasiliteter for å redigere tabeller, kolonner, indekser, visninger, utløsere, partisjonering, etc.
Serveradministrasjon: Denne funksjonaliteten lar deg administrere MySQL Server-forekomster ved å administrere brukere, inspisere revisjonsdata, se databasehelse, utføre sikkerhetskopiering og gjenoppretting og overvåke ytelsen til MySQL Server.
Datamigrering: Denne funksjonaliteten lar deg migrere fra Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere og andre RDBMS-tabeller, -objekter og -data til MySQL. Den støtter også migrering fra de tidligere versjonene av MySQL til de nyeste utgivelsene.
MySQL Enterprise støtter: Denne funksjonaliteten gir støtte for Enterprise-produkter som MySQL-brannmur, MySQL Enterprise Backup og MySQL Audit.
MySQL Workbench Editions
MySQL Workbench er hovedsakelig tilgjengelig i tre utgaver, som er gitt nedenfor:
- Fellesskapsutgave (åpen kildekode, GPL)
- Standardutgave (kommersiell)
- Enterprise Edition (kommersiell)
Fellesskapsutgave
Community Edition er en åpen kildekode og fritt nedlastbar versjon av det mest populære databasesystemet. Den kom under GPL-lisensen og støttes av et stort fellesskap av utviklere.
Standardutgave
Det er den kommersielle utgaven som gir muligheten til å levere høyytelses og skalerbare OLTP-applikasjoner (Online Transaction Processing). Det har gjort MySQL kjent sammen med industriell styrke, ytelse og pålitelighet.
Enterprise Edition
Det er den kommersielle utgaven som inkluderer et sett med avanserte funksjoner, administrasjonsverktøy og teknisk støtte for å oppnå høyeste skalerbarhet, sikkerhet, pålitelighet og oppetid. Denne utgaven reduserer også risikoen, kostnadene, kompleksiteten ved utvikling, distribusjon og administrasjon av MySQL-applikasjoner.
La oss forstå det med følgende sammenligningsdiagram.
Funksjonalitet | Fellesskapsutgave | Standardutgave | Enterprise Edition |
---|---|---|---|
Visuell SQL-utvikling | Ja | Ja | Ja |
Visuell databaseadministrasjon | Ja | Ja | Ja |
Ytelsesjustering | Ja | Ja | Ja |
Bruker- og øktstyring | Ja | Ja | Ja |
Tilkoblingsadministrasjon | Ja | Ja | Ja |
Objektbehandling | Ja | Ja | Ja |
Dataledelse | Ja | Ja | Ja |
Visuell datamodellering | Ja | Ja | Ja |
Reverse Engineering | Ja | Ja | Ja |
Forward Engineering | Ja | Ja | Ja |
Skjemasynkronisering | Ja | Ja | Ja |
Skjema og modellvalidering | Nei | Ja | Ja |
DBDoc | Nei | Ja | Ja |
GUI for MySQL Enterprise Backup | Nei | Nei | Ja |
GUI for MySQL Enterprise Audit | Nei | Nei | Ja |
GUI for MySQL Enterprise Firewall | Nei | Ja | Ja |
Skripting og plugins | Ja | Ja | Ja |
Database migrering | Ja | Ja | Ja |
MySQL Workbench Environment Setup
Her skal vi lære hvordan vi kan laste ned og installere MySQL Workbench.
Forutsetninger
Følgende krav bør være tilgjengelige i systemet ditt for å fungere med MySQL Workbench:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ omdistribuerbar for Visual Studio 2019
- RAM 4 GB (6 GB anbefales)
Installasjon
Trinn 1: Installer MySQL Community Server. For å installere MySQL Server, dobbeltklikk på MySQL installasjonsprogrammet .exe-fil . Etter å ha klikket på .exe-filen, kan du se følgende skjermbilde:
Steg 2: Velg Oppsetttype og klikk på Neste knapp. Det finnes flere typer tilgjengelig, og du må velge riktig alternativ for å installere MySQL-produkt og funksjoner. Her skal vi velge et tilpasset alternativ fordi det kun er behov for MySQL Server og Workbench. Hvis du trenger flere funksjoner, kan du velge Full-alternativet.
Trinn 3: Når du klikker på Neste-knappen, vises følgende skjermbilde.
På denne skjermen går du til MySQL-server klikker du på pluss-ikonet (+). Her må du velge MySQL Server og legge den til i høyre side ved å klikke på høyre pilsymbol.
Nå, i Søknadsseksjon , må du gjøre det samme som du måtte utføre med MySQL Server og klikke på Neste-knappen. Følgende skjermbilde forklarer det tydeligere.
Trinn 4: Når du klikker på Neste, vises følgende skjermbilde. Denne skjermen sjekker alle kravene for å installere MySQL Server og Workbench. Så snart du klikker på Henrette knappen, vil den installere alle krav automatisk. Klikk nå på Neste-knappen.
Trinn 5: På denne skjermen klikker du på Utfør-knappen for å laste ned og installere MySQL-serveren og arbeidsbenken.
Når nedlastingen og installasjonen er fullført, klikker du på Neste-knappen.
Trinn 6: I neste skjermbilde må vi konfigurere MySQL-serveren og klikke på Neste-knappen.
Trinn 7: Så snart du klikker på Neste-knappen, kan du se skjermen nedenfor. Her må vi konfigurere MySQL-serveren. Velg nå alternativet Frittstående MySQL-server/Classic MySQL-replikering og klikk på Neste.
Trinn 8: I neste skjermbilde vil systemet be deg velge konfigurasjonstype og andre tilkoblingsalternativer. Her skal vi velge Config Type som ' Utviklingsmaskin ' og Connectivity as TCP/IP, og Portnummer er 3306, klikk deretter på Neste.
Trinn 9: Velg nå autentiseringsmetoden og klikk på Neste.
Trinn 10: Den neste skjermen vil be deg velge kontoen, brukernavnet og passordet. Etter å ha fylt ut alle detaljene, klikk på Neste-knappen.
Trinn 11: Den neste skjermen vil be deg om å konfigurere Windows-tjenesten. Behold standardoppsettet og klikk på Neste.
Trinn 12: I neste skjermbilde vil systemet be deg om å bruke serverkonfigurasjonen. For denne konfigurasjonen, klikk på Utfør-knappen.
Trinn 13: Når konfigurasjonen er fullført, får du opp skjermen nedenfor. Klikk nå på Bli ferdig knappen for å fortsette.
Trinn 14: I neste skjermbilde kan du se at produktkonfigurasjonen er fullført. Behold standardinnstillingen og klikk på Neste-> Fullfør-knappen for å fullføre MySQL-pakkeinstallasjonen.
Trinn 15: Når du klikker på Fullfør-knappen, skal MySQL Workbench være åpen på systemet ditt, som vist på skjermen nedenfor.
Trinn 16: I skjermbildet ovenfor må du opprette en tilkobling. For å gjøre dette, dobbeltklikk på boksen som er angitt av rød pil . Her vil du få opp popup-skjermen som ber om å skrive inn passordet som ble opprettet tidligere under installasjonen. Etter å ha skrevet inn passordet, kan du koble deg til serveren.
Trinn 17: Hvis du ikke har en tilkobling, kan du opprette en ny tilkobling. For å opprette en tilkobling, klikk på pluss-ikonet (+) eller gå til menylinjen -> Database -> Koble til database, følgende skjermbilde vises. Nå må du fylle ut alle detaljene. Her må du forsikre deg om at det angitte passordet skal være det samme som du har opprettet tidligere.
Trinn 18: Etter å ha lagt inn alle detaljene, klikk på Test tilkobling for å teste databasetilkoblingen. Hvis tilkoblingen er vellykket, får du opp følgende skjermbilde. Klikk nå på OK->OK-knappen for å fullføre oppsettet.
Trinn 19: Når du har fullført alt oppsettet, vil det åpne MySQL Workbench-skjermen. Dobbeltklikk nå på den nyopprettede tilkoblingen, du får følgende skjermbilde hvor SQL-kommandoen kan utføres.
justere bilder i css
MySQL Workbench administrasjonsverktøy
Administrasjonsverktøyet spiller en viktig rolle i å sikre bedriftens data. Her skal vi diskutere brukerens administrasjon, serverkonfigurasjon, sikkerhetskopiering og gjenoppretting av database, serverlogger og mange flere.
Brukeradministrasjon
Det er et visuelt verktøy som gjør det mulig å administrere brukeren som er relatert til en aktiv MySQL Server-forekomst. Her kan du legge til og administrere brukerkontoer, gi og slippe privilegier, se brukerprofiler og utløpe passord.
Serverkonfigurasjon
Det gir mulighet for avansert konfigurasjon av serveren. Den gir detaljert informasjon om server- og statusvariabelen, en rekke tråder, buffertildelingsstørrelse, finjustering for optimal ytelse og mange flere.
Sikkerhetskopiering og restaurering av databaser
Det er et visuelt verktøy som brukes til å importere/eksportere MySQL-dumpfiler. Dumpfilene inneholder SQL-skript for å lage databaser, tabeller, visninger og lagrede prosedyrer.
Serverlogger
Den viser logginformasjon for MySQL-serveren ved hver tilkoblingsfane. For hver tilkoblingsfane inkluderer den en ekstra fane for de generelle feilloggene.
Ytelse Dashboard
Denne kategorien gir en statistisk oversikt over serverytelsen. Du kan åpne den ved å navigere til Navigasjon-fanen, og under Ytelse-delen velger du Dashboard.
MySQL Workbench Opprett, endre, slipp database
I denne delen skal vi se hvordan en database opprettes, endres og slippes ved å bruke MySQL Workbench. La oss se i detalj en etter en.
Opprett database
For å opprette en database, gjør følgende:
filmskuespiller Kajal
1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Tidsplanmeny . Her kan du se alle tidligere opprettede databaser.
2. Hvis du vil opprette en ny database, høyreklikker du under Schema-menyen og velger Opprett skjema eller klikk på databaseikonet (rødt rektangel), som vist i følgende skjermbilde.
3. Det nye Skjema-vinduet åpnes. Skriv inn det nye databasenavnet (for eksempel mytestdb) og bruk standard Samling . Samling brukes til å lagre spesifikke datategn, hovedsakelig nyttig for lagring av fremmedspråk. Klikk nå på Bruk-knappen som vist på skjermen nedenfor:
4. Et nytt popup-vindu vises, klikk på Bruk->Fullfør-knappen for å opprette en ny database.
5. Etter vellykket opprettelse av databasen, kan du se denne nye databasen i Schema-menyen. Hvis du ikke ser dette, klikk på oppdateringsikonet i Schema-menyen.
6. Hvis du vil se mer informasjon om databasen, velg mytestdb-databasen og klikk på 'i'-ikonet. Informasjonsvinduet viser flere alternativer, som Tabell, Kolonne, Funksjoner, Brukere og mange flere.
7. MySQL Workbench gir ikke et alternativ for å gi nytt navn til databasenavnet, men vi kan opprette, oppdatere og slette tabellen og dataradene fra databasen.
Slipp databasen
1. For å slette en database, må du velge databasen, høyreklikke på den og velge Drop Schema alternativ. Følgende skjermbilde vises:
2. Velg Slipp nå alternativet i popup-vinduet og databasen inkludert tabell, datarader vil bli slettet fra databaseserveren.
MySQL Workbench Opprett, endre, slipp tabell
I denne delen skal vi se hvordan en tabell lages, endres og slippes ved å bruke MySQL Workbench. La oss se i detalj en etter en.
Lag tabell
For å lage en tabell, gjør følgende:
1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Schema-menyen. Her kan du se alle tidligere opprettede databaser. Du kan også opprette en ny database.
2. Velg den nyopprettede databasen, dobbeltklikk på den, så får du opp undermenyen under databasen. Undermenyen under databasen er Tabeller, Visninger, Funksjoner og Lagrede prosedyrer, som vist i skjermbildet nedenfor.
3. Velg undermenyen Tabeller, høyreklikk på den og velg Lag tabell alternativ. Du kan også klikke på opprett et nytt tabellikon (vist i rødt rektangel) for å lage en tabell.
4. På den nye tabellskjermen må du fylle ut alle detaljene for å lage en tabell. Her skal vi skrive inn tabellnavnet (for eksempel student) og bruke standard sortering og motor.
5. Klikk inne i det midterste vinduet og fyll ut kolonnedetaljene. Her inneholder kolonnenavnet mange attributter som Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), etc. Følgende skjermen forklarer det tydeligere. Etter å ha fylt ut alle detaljene, klikk på Søke om knapp.
6. Så snart du klikker på Bruk-knappen, åpnes SQL-setningsvinduet. Igjen, klikk på Bruk-knappen for å utføre setningen og Fullfør-knappen for å lagre endringene.
7. Gå nå til Schema-menyen og velg databasen som inneholder den nyopprettede tabellen, som vist på skjermen nedenfor.
Endre tabell
For å endre en tabell, gjør følgende:
1. Velg tabellen du vil endre, klikk på 'i'-ikonet, og du får opp følgende skjermbilde.
2. I skjermbildet ovenfor kan du endre kolonnenavnet, datatypen og andre tabellinnstillinger.
Slipp et bord
1. For å slette en tabell, må du velge tabellen, høyreklikke på den og velge alternativet Slipp tabell. Følgende skjermbilde vises:
2. Velg Slipp nå alternativet i popup-vinduet for å slette tabellen fra databasen umiddelbart.
MySQL Workbench Sett inn, les, oppdater, slett datarader
I denne delen skal vi se hvordan vi kan sette inn, lese, oppdatere og slette datarader ved å bruke MySQL Workbench. La oss se i detalj en etter en.
1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Schema-menyen. Her har vi opprettet en database (mystudentdb) og studenttabell med MySQL Workbench.
2. Velg tabellen, og når vi timer en musepeker over elevbordet, kan du se tabellikonene vises her. Klikk på tabellen, som åpner et nytt vindu der den øvre delen viser MySQL-setningen, og den nedre delen viser dataradene.
3. For å angi en datarad, velg den respekterte kolonnen og sett inn dataverdien. Å sette inn dataverdier i rader ligner på Microsoft Excel-regnearket.
4. Etter å ha lagt inn dataradene, klikk på Bruk->Bruk>Fullfør-knappen for å lagre dataradene.
5. På samme måte kan vi redigere eller endre de tidligere lagrede dataradene. Etter endring, lagre ny verdi, klikk på Bruk-knappen for å lagre endringer. Den vil generere en SQL-oppdateringssetning og lagre endringene i databasen.
Slett rad
1. For å slette en individuell rad fra tabellen, må du velge en datarad, høyreklikke på høyreikonet foran raden og velge Slett rad(er).
2. Klikk nå på Bruk->Bruk->Fullfør-knappen for å lagre endringer i databasen.
MySQL Workbench Eksporter og Importer Database (tabell)
I denne delen skal vi lære hvordan vi kan eksportere og importere databasen eller tabellen ved å bruke MySQL Workbench.
Eksporter databaser (tabeller)
1. For å eksportere databaser eller tabeller, gå til menylinjen, klikk på Server og velg alternativet Dataeksport, som vist i følgende skjermbilde. Det vil åpne et nytt vindu av dataeksport innstillinger og alternativer.
2. Velg en hvilken som helst database, og den vil vise alle de tilsvarende tabellene under den valgte databasen. Her kan vi også velge én eller flere databaseavmerkingsbokser for å inkludere databasen i eksportfilen. På samme måte kan vi velge én eller flere tabeller fra venstre del av vinduet.
3. La oss velge to databaser, nemlig (myproductdb og mystudentdb), inkludert alle tabellene under denne databasen. Nå, gå til rullegardininnstillingen, vi kan velge 'Dump struktur og data', 'Dump kun data' og 'Dump Structure Only' alternativet.
4. I Eksporter-alternativet kan du velge eksportbanen du ønsker. Her vil jeg beholde standardinnstillingen. Det er også to radioknapper som er forklart nedenfor.
5. Klikk på Start eksport-knappen, som viser fremdriftslinjen og loggen. Åpne nå dokumentmappen i systemet for å finne eksportfilene.
Importer databaser (tabeller)
1. For å importere databaser eller tabeller, gå til menylinjen, klikk på Server og velg Dataimport alternativ. Det åpner et nytt vindu med innstillinger og alternativer for dataimport.
2. Her kan du se de to radioalternativene for å importere databaser og tabeller, som er:
- Importer fra Dump Project-mappe
- Importer ved å bruke selvstendig fil
3. Vi skal velge 'Importer fra Dump Project Folder' og klikk på 'Load Folder Content' for å vise alle tilgjengelige databaser i prosjektmappen.
4. Velg min produktdb database fra alternativet Dataimport, og velg også den tilsvarende produkttabellen.
5. Velg alternativet 'Dump struktur og data' og klikk på Start import for å importere databasene og tabellene fra sikkerhetskopifilen.
6. Gå nå til Schema->myproductdb->tabellen og oppdater den for å se den importerte databasen eller tabellen.