„MySQL Workbench“ yra vieningas vizualinis duomenų bazių projektavimo arba grafinės vartotojo sąsajos įrankis, naudojamas dirbant su duomenų bazių architektais, kūrėjais ir duomenų bazių administratoriais. Jį kuria ir prižiūri „Oracle“. Jis teikia SQL kūrimo, duomenų modeliavimo, duomenų perkėlimo ir išsamius administravimo įrankius serverio konfigūravimui, vartotojų administravimui, atsarginėms kopijoms ir daugeliui kitų. Šią serverio administraciją galime naudoti kurdami naujus fizinių duomenų modelius, E-R diagramas ir kurdami SQL (paleiskite užklausas ir pan.). Jis prieinamas visoms pagrindinėms operacinėms sistemoms, tokioms kaip „Mac OS“, „Windows“ ir „Linux“. MySQL Workbench visiškai palaiko MySQL Server v5.6 ir naujesnę versiją.
MySQL Workbench dangteliai penkios pagrindinės funkcijos , kurie pateikiami žemiau:
SQL kūrimas: Ši funkcija suteikia galimybę vykdyti SQL užklausas, kurti ir valdyti ryšius su duomenų bazės serveriais naudojant įmontuotą SQL redaktorių.
Duomenų modeliavimas (dizainas): Ši funkcija suteikia galimybę grafiškai kurti duomenų bazės schemos modelius, atlikti atvirkštinę ir pirminę inžineriją tarp schemos ir tiesioginės duomenų bazės ir redaguoti visus duomenų bazės aspektus naudojant išsamią lentelių rengyklę. Lentelių rengyklė suteikia galimybę redaguoti lenteles, stulpelius, indeksus, rodinius, trigerius, skaidyti ir kt.
Serverio administravimas: Ši funkcija leidžia administruoti „MySQL Server“ egzempliorius administruojant vartotojus, tikrinant audito duomenis, peržiūrint duomenų bazės būklę, atliekant atsarginę kopiją ir atkūrimą bei stebint „MySQL Server“ našumą.
Duomenų perkėlimas: Ši funkcija leidžia perkelti iš Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere ir kitų RDBMS lentelių, objektų ir duomenų į MySQL. Tai taip pat palaiko perėjimą iš ankstesnių MySQL versijų į naujausias versijas.
„MySQL Enterprise“ palaiko: Ši funkcija palaiko įmonės produktus, tokius kaip „MySQL“ ugniasienė, „MySQL Enterprise Backup“ ir „MySQL Audit“.
„MySQL Workbench“ leidimai
„MySQL Workbench“ daugiausia yra trimis leidimais, kurie pateikiami toliau:
- bendruomenės leidimas (atvirasis šaltinis, GPL)
- Standartinė versija (komercinė)
- Enterprise Edition (komercinis)
bendruomenės leidimas
Community Edition yra atvirojo kodo ir nemokamai atsisiunčiama populiariausios duomenų bazių sistemos versija. Jai suteikta GPL licencija ir ją palaiko didžiulė kūrėjų bendruomenė.
Standartinis leidimas
Tai komercinis leidimas, suteikiantis galimybę teikti didelio našumo ir keičiamo dydžio internetinių operacijų apdorojimo (OLTP) programas. Jis išgarsino MySQL kartu su pramoniniu stiprumu, našumu ir patikimumu.
Enterprise Edition
Tai komercinis leidimas, kuriame yra pažangių funkcijų, valdymo įrankių ir techninio palaikymo rinkinys, užtikrinantis didžiausią mastelio keitimą, saugumą, patikimumą ir veikimo laiką. Šis leidimas taip pat sumažina riziką, išlaidas, sudėtingumą kuriant, diegiant ir valdant MySQL programas.
Supraskime tai naudodami šią palyginimo lentelę.
Funkcionalumas | bendruomenės leidimas | Standartinis leidimas | Enterprise Edition |
---|---|---|---|
Vizualinis SQL kūrimas | Taip | Taip | Taip |
Vizualinės duomenų bazės administravimas | Taip | Taip | Taip |
Našumo derinimas | Taip | Taip | Taip |
Vartotojų ir seansų valdymas | Taip | Taip | Taip |
Ryšio valdymas | Taip | Taip | Taip |
Objektų valdymas | Taip | Taip | Taip |
Duomenų valdymas | Taip | Taip | Taip |
Vaizdinis duomenų modeliavimas | Taip | Taip | Taip |
Atvirkštinės inžinerijos | Taip | Taip | Taip |
Pirmyn inžinerija | Taip | Taip | Taip |
Schemos sinchronizavimas | Taip | Taip | Taip |
Schemos ir modelio patvirtinimas | Nr | Taip | Taip |
DBDoc | Nr | Taip | Taip |
GUI, skirta „MySQL Enterprise“ atsarginei kopijai | Nr | Nr | Taip |
GUI, skirta „MySQL Enterprise Audit“. | Nr | Nr | Taip |
GUI, skirta „MySQL Enterprise Firewall“. | Nr | Taip | Taip |
Skriptai ir papildiniai | Taip | Taip | Taip |
Duomenų bazių perkėlimas | Taip | Taip | Taip |
„MySQL Workbench“ aplinkos sąranka
Čia mes sužinosime, kaip galime atsisiųsti ir įdiegti „MySQL Workbench“.
Būtinos sąlygos
Norint dirbti su „MySQL Workbench“, jūsų sistemoje turėtų būti pateikti šie reikalavimai:
- Microsoft .NET Framework 4.5.2
- „Microsoft Visual C++“ perskirstomas, skirtas „Visual Studio 2019“.
- RAM 4 GB (rekomenduojama 6 GB)
Montavimas
1 žingsnis: Įdiekite MySQL bendruomenės serverį. Norėdami įdiegti „MySQL Server“, dukart spustelėkite MySQL diegimo programos .exe failas . Spustelėję .exe failą, pamatysite šį ekraną:
2 žingsnis: Pasirink Sąrankos tipas ir spustelėkite Kitas mygtuką. Galimi keli tipai. Norėdami įdiegti MySQL produktą ir funkcijas, turite pasirinkti tinkamą parinktį. Čia mes pasirinksime tinkintą parinktį, nes reikia tik „MySQL Server“ ir „Workbench“. Jei jums reikia daugiau funkcijų, galite pasirinkti parinktį „Visa“.
3 veiksmas: Spustelėjus mygtuką Kitas, bus rodomas toks ekranas.
Šiame ekrane eikite į MySQL serveris skiltyje spustelėkite pliuso (+) piktogramą. Čia reikia pasirinkti MySQL serverį ir įtraukti jį į dešinįjį laukelį spustelėdami dešinįjį rodyklės simbolį.
Dabar, į Taikymo skyrius , turite padaryti tą patį, ką turėjote atlikti naudodami „MySQL Server“, ir spustelėkite mygtuką Kitas. Toliau pateiktame ekrane tai paaiškinama aiškiau.
4 veiksmas: Spustelėjus Kitas, bus rodomas toks ekranas. Šiame ekrane tikrinami visi „MySQL Server“ ir „Workbench“ diegimo reikalavimai. Kai tik spustelėsite Vykdyti mygtuką, jis automatiškai įdiegs visus reikalavimus. Dabar spustelėkite mygtuką Kitas.
5 veiksmas: Šiame ekrane spustelėkite mygtuką Vykdyti, kad atsisiųstumėte ir įdiegtumėte „MySQL Server“ ir „Workbench“.
Kai atsisiuntimas ir įdiegimas bus baigtas, spustelėkite mygtuką Kitas.
6 veiksmas: Kitame ekrane turime sukonfigūruoti MySQL serverį ir spustelėti mygtuką Kitas.
7 veiksmas: Kai tik spustelėsite mygtuką Kitas, pamatysite žemiau esantį ekraną. Čia turime sukonfigūruoti MySQL serverį. Dabar pasirinkite parinktį Standalone MySQL serveris / klasikinis MySQL replikavimas ir spustelėkite Pirmyn.
8 veiksmas: Kitame ekrane sistema paprašys pasirinkti konfigūracijos tipą ir kitas ryšio parinktis. Čia mes pasirinksime konfigūracijos tipą kaip ' Kūrimo mašina “ ir Ryšys kaip TCP/IP, ir Prievado numeris yra 3306, tada spustelėkite Pirmyn.
9 veiksmas: Dabar pasirinkite autentifikavimo metodą ir spustelėkite Pirmyn.
10 veiksmas: Kitame ekrane bus paprašyta pasirinkti paskyrą, vartotojo vardą ir slaptažodį. Užpildę visus duomenis, spustelėkite mygtuką Kitas.
11 veiksmas: Kitame ekrane bus paprašyta sukonfigūruoti „Windows“ paslaugą. Laikykite numatytąją sąranką ir spustelėkite Pirmyn.
12 veiksmas: Kitame ekrane sistema paprašys pritaikyti serverio konfigūraciją. Norėdami atlikti šią konfigūraciją, spustelėkite mygtuką Vykdyti.
13 veiksmas: Kai konfigūracija bus baigta, pamatysite žemiau esantį ekraną. Dabar spustelėkite Baigti mygtuką, kad tęstumėte.
14 veiksmas: Kitame ekrane pamatysite, kad gaminio konfigūracija baigta. Laikykite numatytuosius nustatymus ir spustelėkite mygtuką Kitas-> Baigti, kad užbaigtumėte MySQL paketo diegimą.
15 veiksmas: Kai spustelėsite mygtuką Baigti, jūsų sistemoje turėtų būti atidarytas MySQL Workbench, kaip parodyta toliau pateiktame ekrane.
16 veiksmas: Aukščiau pateiktame ekrane turite užmegzti ryšį. Norėdami tai padaryti, dukart spustelėkite langelį, pažymėtą raudona rodyklė . Čia gausite iššokantįjį langą, kuriame bus prašoma įvesti slaptažodį, sukurtą anksčiau diegimo metu. Įvedę slaptažodį, galėsite prisijungti prie serverio.
17 veiksmas: Jei neturite ryšio, galite sukurti naują ryšį. Norėdami užmegzti ryšį, spustelėkite pliuso (+) piktogramą arba eikite į meniu juostą -> Duomenų bazė -> Prisijunkite prie duomenų bazės, pasirodys šis ekranas. Dabar reikia užpildyti visas detales. Čia turite įsitikinti, kad įvestas slaptažodis turi būti toks, kokį sukūrėte anksčiau.
18 veiksmas: Įvedę visą informaciją, spustelėkite Bandomasis ryšys patikrinti duomenų bazės ryšį. Jei ryšys sėkmingas, pamatysite šį ekraną. Dabar spustelėkite Gerai->Gerai mygtuką, kad užbaigtumėte sąranką.
19 veiksmas: Kai baigsite visą sąranką, atsidarys MySQL Workbench ekranas. Dabar dukart spustelėkite naujai sukurtą ryšį, gausite šį ekraną, kuriame bus galima vykdyti SQL komandą.
git add --all
„MySQL Workbench“ administravimo įrankis
Administravimo įrankis atlieka svarbų vaidmenį saugant įmonės duomenis. Čia aptarsime vartotojo valdymą, serverio konfigūraciją, duomenų bazės atsarginę kopiją ir atkūrimą, serverio žurnalus ir daug daugiau.
Vartotojo administravimas
Tai vaizdinė priemonė, leidžianti valdyti vartotoją, susijusį su aktyviu „MySQL Server“ egzemplioriumi. Čia galite pridėti ir tvarkyti vartotojų paskyras, suteikti ir atsisakyti privilegijų, peržiūrėti vartotojų profilius ir baigia galioti slaptažodžius.
Serverio konfigūracija
Tai leidžia išplėsti serverio konfigūraciją. Jame pateikiama išsami informacija apie serverį ir būsenos kintamąjį, daugybę gijų, buferio paskirstymo dydį, optimalaus našumo derinimą ir daug daugiau.
Duomenų bazės atsarginės kopijos ir atkūrimas
Tai vizualinis įrankis, naudojamas MySQL iškelties failams importuoti/eksportuoti. Iškelties failuose yra SQL scenarijai, skirti kurti duomenų bazes, lenteles, rodinius ir saugomas procedūras.
Serverio žurnalai
Kiekviename ryšio skirtuke rodoma MySQL serverio žurnalo informacija. Kiekviename ryšio skirtuke yra papildomas skirtukas bendriesiems klaidų žurnalams.
Našumo prietaisų skydelis
Šiame skirtuke pateikiamas statistinis serverio veikimo vaizdas. Jį galite atidaryti nuėję į skirtuką Naršymas ir skiltyje Našumas pasirinkite Informacijos suvestinė.
„MySQL Workbench“ sukurkite, keiskite, išmeskite duomenų bazę
Šiame skyriuje pamatysime, kaip sukuriama, keičiama ir pašalinama duomenų bazė naudojant MySQL Workbench. Pažiūrėkime išsamiai po vieną.
Sukurti duomenų bazę
Norėdami sukurti duomenų bazę, atlikite šiuos veiksmus:
1. Atidarykite MySQL Workbench ir prisijunkite naudodami vartotojo vardą ir slaptažodį. Tada eikite į Naršymo skirtuką ir spustelėkite Tvarkaraščio meniu . Čia galite pamatyti visas anksčiau sukurtas duomenų bazes.
plsql
2. Jei norite sukurti naują duomenų bazę, dešiniuoju pelės mygtuku spustelėkite meniu Schema ir pasirinkite Sukurti schemą arba spustelėkite duomenų bazės piktogramą (raudonas stačiakampis), kaip parodyta kitame ekrane.
3. Atidaromas naujas schemos langas. Įveskite naują duomenų bazės pavadinimą (pavyzdžiui, mytestdb) ir naudokite numatytąjį Surinkimas . Lyginimas naudojamas konkretiems duomenų simboliams saugoti, daugiausia naudingas užsienio kalboms saugoti. Dabar spustelėkite mygtuką Taikyti, kaip parodyta toliau pateiktame ekrane:
4. Atsiras naujas iššokantis langas, spustelėkite mygtuką Taikyti->Baigti, kad sukurtumėte naują duomenų bazę.
5. Sėkmingai sukūrus duomenų bazę, šią naują duomenų bazę galite pamatyti meniu Schema. Jei to nematote, meniu Schema spustelėkite atnaujinimo piktogramą.
6. Jei norite pamatyti daugiau informacijos apie duomenų bazę, pasirinkite mytestdb duomenų bazę ir spustelėkite piktogramą „i“. Informacijos lange rodomos kelios parinktys, pvz., lentelė, stulpelis, funkcijos, vartotojai ir daugelis kitų.
7. MySQL Workbench nesuteikia galimybės pervardyti duomenų bazės pavadinimą, tačiau galime sukurti, atnaujinti ir ištrinti lentelę bei duomenų eilutes iš duomenų bazės.
Išmeskite duomenų bazę
1. Norėdami ištrinti duomenų bazę, turite pasirinkti duomenų bazę, dešiniuoju pelės klavišu spustelėti ją ir pasirinkti Nuleidimo schema variantas. Pasirodo toks ekranas:
2. Pasirinkite Nuleiskite dabar parinktį iššokančiajame lange ir duomenų bazėje, įskaitant lentelę, duomenų eilutės bus ištrintos iš duomenų bazės serverio.
„MySQL Workbench“ kurkite, keiskite, numeskite lentelę
Šiame skyriuje pamatysime, kaip lentelė sukuriama, keičiama ir nuleidžiama naudojant „MySQL Workbench“. Pažiūrėkime išsamiai po vieną.
Sukurti lentelę
Norėdami sukurti lentelę, atlikite šiuos veiksmus:
1. Atidarykite MySQL Workbench ir prisijunkite naudodami vartotojo vardą ir slaptažodį. Tada eikite į Naršymo skirtuką ir spustelėkite meniu Schema. Čia galite pamatyti visas anksčiau sukurtas duomenų bazes. Taip pat galite sukurti naują duomenų bazę.
2. Pasirinkite naujai sukurtą duomenų bazę, dukart spustelėkite ją ir po duomenų baze atsiras submeniu. Duomenų bazės submeniu yra lentelės, rodiniai, funkcijos ir saugomos procedūros, kaip parodyta toliau pateiktame ekrane.
3. Pasirinkite antrinį meniu Lentelės, spustelėkite jį dešiniuoju pelės mygtuku ir pasirinkite Sukurti lentelę variantas. Taip pat galite spustelėti sukurti naują lentelės piktogramą (rodoma raudoname stačiakampyje), kad sukurtumėte lentelę.
4. Naujame lentelės ekrane turite užpildyti visą informaciją, kad sukurtumėte lentelę. Čia mes įvesime lentelės pavadinimą (pavyzdžiui, studentas) ir naudosime numatytąjį palyginimą ir variklį.
5. Spustelėkite vidurinį langą ir užpildykite stulpelio informaciją. Čia stulpelio pavadinime yra daug atributų, pvz., pirminis raktas (PK), nenulinis (NN), unikalus indeksas (UI), dvejetainis (B), nepasirašytų duomenų tipas (UN), automatinis prieaugis (AI) ir kt. ekranas tai paaiškina aiškiau. Užpildę visą informaciją, spustelėkite Taikyti mygtuką.
6. Kai tik spustelėsite mygtuką Taikyti, atsidarys SQL sakinio langas. Dar kartą spustelėkite mygtuką Taikyti, kad įvykdytumėte pareiškimą, ir mygtuką Baigti, kad išsaugotumėte pakeitimus.
7. Dabar eikite į meniu Schema ir pasirinkite duomenų bazę, kurioje yra naujai sukurta lentelė, kaip parodyta toliau pateiktame ekrane.
Pakeisti lentelę
Norėdami pakeisti lentelę, atlikite šiuos veiksmus:
1. Pasirinkite lentelę, kurią norite keisti, spustelėkite piktogramą „i“ ir pamatysite tokį ekraną.
2. Aukščiau pateiktame ekrane galite keisti stulpelio pavadinimą, duomenų tipą ir kitus lentelės nustatymus.
Nuleiskite lentelę
1. Norėdami ištrinti lentelę, turite pasirinkti lentelę, dešiniuoju pelės klavišu spustelėti ją ir pasirinkti parinktį Drop Table. Pasirodo toks ekranas:
2. Pasirinkite Nuleiskite dabar parinktį iššokančiajame lange, kad iš karto ištrintumėte lentelę iš duomenų bazės.
„MySQL Workbench“ įterpkite, skaitykite, atnaujinkite, ištrinkite duomenų eilutes
Šiame skyriuje pamatysime, kaip galime įterpti, skaityti, atnaujinti ir ištrinti duomenų eilutes naudodami „MySQL Workbench“. Pažiūrėkime išsamiai po vieną.
1. Atidarykite MySQL Workbench ir prisijunkite naudodami vartotojo vardą ir slaptažodį. Tada eikite į Naršymo skirtuką ir spustelėkite meniu Schema. Čia mes sėkmingai sukūrėme duomenų bazę (mystudentdb) ir studentų lentelę naudodami MySQL Workbench.
2. Pasirinkite lentelę ir, kai užvedame pelės žymeklį virš mokinio stalo, čia pamatysite lentelės piktogramas. Spustelėkite lentelę, kuri atvers naują langą, kurio viršutinėje dalyje rodomas MySQL sakinys, o apatinėje - duomenų eilutės.
3. Norėdami įvesti duomenų eilutę, pasirinkite atitinkamą stulpelį ir įveskite duomenų reikšmę. Duomenų reikšmės įterpimas į eilutes panašus į „Microsoft Excel“ darbalapį.
4. Įvedę duomenų eilutes, spustelėkite mygtuką Taikyti->Taikyti>Baigti, kad išsaugotumėte duomenų eilutes.
5. Panašiai galime redaguoti arba modifikuoti anksčiau išsaugotas duomenų eilutes. Po pakeitimo išsaugokite naują vertę, spustelėkite mygtuką Taikyti, kad išsaugotumėte pakeitimus. Jis sugeneruos SQL atnaujinimo teiginį, išsaugos pakeitimus duomenų bazėje.
Ištrinti eilutę
1. Norėdami ištrinti atskirą eilutę iš lentelės, turite pasirinkti duomenų eilutę, dešiniuoju pelės mygtuku spustelėkite dešiniąją piktogramą prieš eilutę ir pasirinkite parinktį Ištrinti eilutę (-es).
2. Dabar spustelėkite mygtuką Taikyti->Taikyti->Baigti, kad išsaugotumėte duomenų bazės pakeitimus.
„MySQL Workbench“ eksportavimo ir importavimo duomenų bazė (lentelė)
Šiame skyriuje sužinosime, kaip galime eksportuoti ir importuoti duomenų bazę arba lentelę naudodami „MySQL Workbench“.
Eksportuoti duomenų bazes (lenteles)
1. Norėdami eksportuoti duomenų bazes arba lenteles, eikite į meniu juostą, spustelėkite Serveris ir pasirinkite parinktį Duomenų eksportavimas, kaip parodyta kitame ekrane. Bus atidarytas naujas langas duomenų eksportas nustatymus ir parinktis.
2. Pasirinkite bet kurią duomenų bazę ir joje bus rodomos visos atitinkamos lentelės po pasirinkta duomenų baze. Čia taip pat galime pažymėti vieną ar kelis duomenų bazės žymimuosius laukelius, kad įtrauktume duomenų bazę į eksportavimo failą. Panašiai kairėje lango dalyje galime pasirinkti vieną ar kelias lenteles.
3. Pažymime dvi duomenų bazes, būtent (myproductdb ir mystudentdb), įskaitant visas šios duomenų bazės lenteles. Dabar eikite į išskleidžiamąjį nustatymą, galime pasirinkti parinktį „Išrašyti struktūrą ir duomenis“, „Tik išrašyti duomenis“ ir „Tik išrašyti struktūrą“.
4. Eksportavimo parinktyje galite pasirinkti pasirinktą eksportavimo kelią. Čia paliksiu numatytąjį nustatymą. Be to, yra du radijo mygtukai, kurie paaiškinti toliau.
5. Spustelėkite mygtuką Pradėti eksportuoti, kuriame rodoma eigos juosta ir žurnalas. Dabar savo sistemoje atidarykite aplanką Dokumentas, kad surastumėte eksportuojamus failus.
Importuoti duomenų bazes (lenteles)
1. Norėdami importuoti duomenų bazes arba lenteles, eikite į meniu juostą, spustelėkite Serveris ir pasirinkite Duomenų importavimas variantas. Bus atidarytas naujas duomenų importavimo nustatymų ir parinkčių langas.
2. Čia galite matyti dvi duomenų bazių ir lentelių importavimo radijo parinktis, kurios yra:
- Importuoti iš Dump Project aplanko
- Importuokite naudodami savarankišką failą
3. Mes pasirinksime „Importuoti iš išrašymo projekto aplanko“ ir spustelėkite „Įkelti aplanko turinį“, kad būtų rodomos visos projekto aplanke esančios duomenų bazės.
4. Pasirinkite myproductdb duomenų bazę iš parinkties Duomenų importavimas ir taip pat pasirinkite atitinkamą produktų lentelę.
5. Pasirinkite parinktį „Ištrinti struktūrą ir duomenis“ ir spustelėkite Pradėti importavimą mygtuką, kad importuotumėte duomenų bazes ir lenteles iš atsarginės kopijos failo.
6. Dabar eikite į lentelę Schema->myproductdb-> ir atnaujinkite ją, kad pamatytumėte šiuo metu importuotą duomenų bazę arba lentelę.