Mysql arbeidsbenk beskrivelse. Jobber med mysql database. ved å bruke mysql workbench-verktøyet. Workbench vil hjelpe deg med å lage en MySQL-database

Åpne Start-menyen og skriv 'Workbench'. Velg MySQL Workbench fra listen.

Et vindu kalt startskjermen åpnes.

Startskjermen

Øverst kan du se en liste over tilkoblinger til DBMS. Disse kontrollene brukes til å koble til DBMS og gi direkte kontroll.

Nederst er det en liste modeller. Modeller brukes til visuell design databaser.

Tilkoblinger

"Til"-tilkobling

Når du holder musen over en forbindelse, bøyer hjørnet av "flisen". Hvis du klikker på dette "hjørnet", vil informasjon om tilkoblingen vises: DBMS-versjon, dato for siste bruk, DBMS-serveradresse, pålogging osv.


Tilkoblingsinformasjon

I nedre høyre hjørne er det en "Koble til"-knapp som åpner denne tilkoblingen.

Tilkoblingen kan også åpnes ved å klikke på selve "flisen".

Åpne den første tilkoblingen i listen.

SQL Query Editor

Etter å ha åpnet tilkoblingen, åpnes SQL Query Editor-vinduet.


SQL Query Editor-vindu

I midten ser vi vinduet for søkeredigering.

Tilbake til startskjermen du kan gå tilbake ved å klikke på ikonet i øvre venstre hjørne av vinduet.

Til venstre er en navigator som viser hovedoppgavene og en liste over databaseobjekter.

I nedre venstre hjørne er det et informasjonsvindu om det valgte objektet.

Det er et hjelpevindu til høyre.

Nedenfor er vinduet for forespørselshistorikk.

Øverst til høyre er kontroller som lar deg skjule eller vise sidefelt.

Utfører spørringer


SQL Editor - SQL Query Panel

La oss kjøre en spørring mot verdensdatabasen. La oss først velge verdensdatabasen som den aktive.

For å gjøre dette, finn verdensobjektet i navigatoren og velg det ved å dobbeltklikke, eller ved å høyreklikke og kontekstmenyen ved å velge Angi som standardskjema.

Nå kan du spørre i verdensdatabasen.

Kommentar

Du kan også velge den aktive databasen ved å kjøre forespørselen

BRUK skjemanavn;

For eksempel,

BRUK verden;

La oss først be om en liste over tabeller i den valgte databasen. For å gjøre dette, skriver vi i redigeringsvinduet for SQL-spørringer

FORESTILLING TABELLER ;

Når du skriver inn en spørring, viser hjelpevinduet automatisk hint om syntaksen til spørringen du skriver inn, hvis denne funksjonen er aktivert. For å aktivere automatisk hjelp, klikk på den tredje panelknappen fra venstre i hjelpevinduet.

Klikk deretter på utførelsesknappen for spørring (gult lyn), eller velg Spørring → Utfør (alle eller utvalg) fra menyen. Tastatursnarvei – ctrl + shift + enter

Andre panelknapper for SQL Query Window

SQL Editor - Verktøylinje

Fra venstre til høyre, knapper:

    Åpne en SQL-skriptfil: Laster inn innholdet i en tidligere lagret forespørsel fra en fil.

    Lagre SQL-skript til fil: Lagrer forespørselen til en fil

    Kjør SQL-skript: Utfører den valgte delen av forespørselen, eller hele forespørselen hvis ingenting er valgt.

    Kjør gjeldende SQL-skript: Utfører uttrykket der tekstmarkøren er plassert.

- **Forklar (Alle eller Utvalg)**: Viser informasjon om operasjonen til optimaliseringen for den valgte delen av spørringen eller hele spørringen.

    Stopp spørringen som utføres: Avbryter gjeldende forespørsel.

    Veksle om kjøring av SQL-skript skal fortsette etter mislykkede uttalelser: Bytter atferd for feil i uttrykk. Hvis en rød sirkel vises på knappen, avbrytes utførelsen av forespørselen hvis det er en feil i utførelsen av et av uttrykkene.

    Ellers, hvis en grønn pil vises, hoppes uttrykk med feil over og spørringen fortsetter.

    Begå: Bekrefter gjeldende transaksjon

    Tilbakestill: Avbryter gjeldende transaksjon

    Slå av/på Auto-Commit Mode: Hvis aktivert, vil hvert uttrykk automatisk valideres.

    Angi grense for utførte spørringer: Begrens antall søkeresultater.

    Forskjønn SQL: Formater forespørselsteksten.

    Finn panel: Vis søkefeltet i søketeksten.

    Usynlige karakterer: Vis "usynlige" tegn.

    Innpakning: Aktiver ordbryting.

Søkeresultatvinduet åpnes.

I midten av resultatvinduet er resultatet av spørringen - i vårt tilfelle en liste over tabellnavn. Til høyre er knapper for å velge en visningsstil:

  • Resultatrutenett– i tabellform (standard)
  • Skjemaredigerer- i form av et skjema. Hver oppføring åpnes på en egen side, med piler øverst i vinduet for å navigere gjennom oppføringene.
  • Felttyper– viser resultatattributttypene.
  • Spørringsstatistikk– viser ulike statistikker be om
  • Utførelsesvei– viser algoritmen til optimalisereren

La oss se hvordan Country-tabellen er strukturert. For å gjøre dette, kjør kommandoen

VELG * FRA land;

og velg resultatvisningsstilen Felttyper.

Kommentar

Kjøring av en utførelsesforespørsel starter Alle uttrykk som er skrevet i spørringsvinduet. Hvis flere uttrykk er skrevet i spørringsvinduet, atskilt med semikolon, vil de bli utført sekvensielt. Slett eller kommenter derfor allerede fullførte forespørsler.

Kommentarer i SQL begynner med en dobbel bindestrek, for eksempel:

En kommentar -- VIS TABELLER; VELG * FRA land;

I dette øyeblikket vi er interessert i attributtene (kolonnene) Navn - navnet på landet og forventet levetid - gjennomsnittlig forventet levealder for borgere.

La oss vise en liste over land med en gjennomsnittlig levealder på mer enn 80 år. For å gjøre dette, la oss kjøre forespørselen

Et annet søk du kan kjøre på land-tabellen er antall land etter styreform.

VELG GovernmentForm, COUNT (Name) FROM Country GROUP BY GovernmentForm;

Database opprettelse

For å lage en database kan du kjøre en spørring

CREATE DATABASE db_name;

Lag en database kalt myFirstDatabase:

LAG DATABASE myFirstDatabase;

For å vise den opprettede databasen i listen over objekter, høyreklikk på en tom plass i listen og velg Oppdater alle.

Velg myFirstDatabase som aktiv.

Opprette en tabell

La oss lage en tabell Personer, bestående av kolonner id, navn, fødselsdag:

LAG BORD Personer ( ID BIGINT AUTO_INCREMENT PRIMARY KEY , navn TINYTEXT IKKE NULL fødselsdag DATO );

Merk Det finnes et grafisk tabellopprettingsverktøy. Vi vil analysere det når vi jobber med det grafiske databasedesignverktøyet.

La oss sjekke at tabellen er opprettet:

FORESTILLING TABELLER ;

* FRA folk;

Legge til og redigere data

Ved å velge alle kolonnene i en tabell, lar Workbench deg redigere poster direkte gjennom søkeresultatgrensesnittet. Velg resultatvisningsstilen for Form Editor, og skriv inn verdiene for navn og fødselsdagsattributter. Sistnevnte legges inn i formatet ÅÅÅÅ-MM-DD, for eksempel for 1. september 2015, skriv inn 2015-09-01.

La id-feltet stå tomt.

I nedre høyre hjørne av resultatvinduet kan du se knappene Bruk og Tilbakestill. Den første vil generere og utføre SQL INSERT-spørringen, og den andre vil forkaste endringene.

Klikk på Bruk, se den genererte forespørselen og bruk den. Hvis alt er gjort riktig, er tabellen satt inn Ny inngang. Fullfør forespørselen din

VELG * FRA personer;

igjen for å være sikker på dette.

Merk Du kan også legge til og redigere poster i tabellvisningen av resultatet.

Sletter data

Data kan slettes fra resultatvinduet ved å bruke panelknappen Slett valgte rader.

En annen måte er å kjøre en SQL-spørring

La oss for eksempel slette en post med en id-verdi fra People-tabellen:

Bytt ut en av de eksisterende verdiene i stedet for 1.

Merk Som standard kjører Workbench spørringer med alternativet SQL_SAFE_UPDATES. Dette alternativet lar deg ikke OPPDATERINGsforespørsler og DELETE uten å spesifisere WHERE-leddet med primærnøkkelen (i dette tilfellet id).

Import og eksport

Eksport

I navigatoren velger du Dataeksport. Velg databasene og tabellene du vil eksportere. Merk om nødvendig andre objekter du vil eksportere: Dump lagrede prosedyrer og funksjoner, Dump hendelser, Dump Triggere.

Velg Eksporter til selvstendig fil og filen hvor eksporten skal lagres.

Ikke merk av for Inkluder opprett skjema: dette alternativet vil inkludere CREATE DATABASE-setningen i eksporten.

Klikk på Start eksport-knappen.

Import

I navigatoren velger du Dataimport/Gjenopprett. Velg Importer fra selvstendig fil.

Velg databasen du vil importere til fra rullegardinlisten Default Target Schema. Du kan også opprette en ny database ved å klikke på Ny...-knappen.

Klikk Start import.

Fjerning av bord

En spørring brukes til å slette tabeller

SLIP TABELL tbl_name;

La oss slette People-tabellen

DROPPE BORD Mennesker;

Sletting av en database

For å slette en database, bruk en spørring

DROP DATABASE tbl_name;

La oss slette tabellen myFirstDatabase

DROP DATABASE myFirstDatabase;

Formålet med dette innlegget er å hjelpe en nybegynnerutvikler raskt å bli vant til og designe en enkel database ved hjelp av et verktøy for visuell databasedesign MySQL-data Workbench fra Oralce og få sin ER-modell og SQL-dump.

Vel, mindre ord og mer mening! Utseende programvinduet, ser delen "Datamodellering" slik ut:

For å åpne en eksisterende modell, klikk på lenken: Åpne eksisterende EER-modell, for å lage en ny modell – velg alternativet: Lag ny EER-modell For å lage en enhetsrelasjonsmodell fra en eksisterende database, klikk på parameteren: Lag EER-modell fra eksisterende database, og for å lage en EER-modell fra et SQL-skript må du velge: Lag EER-modell fra SQL-skript.
For å lage en ny modell, bruk koblingen Opprett ny EER-modell; etter å ha klikket på den, vil et vindu med parametere vises:

Først må du lage tabeller, for å gjøre dette, klikk på knappen Legg til tabell, vises følgende skjema:


La oss først lage en tabell brukere, som vil lagre brukerdata informasjon System, i felt tabell Navn skriv inn tabellnavnet i skjemadelen Kolonner La oss lage tabellfelt:
- Første felt id vil inneholde et unikt brukernummer, angi egenskapene: Automatisk økning, ikke null, primærnøkkel Og Unik, I kapittel Data-type velg en heltallstype heltall.
– Andre felt fio, hvor det skal lagres FULLT NAVN. bruker, angi egenskapsfeltet: Ikke null, Primærnøkkel, I kapittel Data-type velg strengtype VARCHAR 255 .
- Tredje felt Logg Inn, vil inneholde brukerinnloggingen, må den være unik, som feltet id, så la oss angi egenskapen Unik og angi antall tegn 255 .
- Følgende felt: passord som inneholder passordet, e_post som inneholder adressen E-post og felt type som inneholder brukertypen vil være uten spesielle egenskaper, med en strengtype VARCHAR lang inn 255 tegn bortsett fra det siste feltet type som har nok 45 tegn.
Etter de fullførte manipulasjonene, et skjema med tabellnavnet brukere vil se slik ut:


En tabell vil vises på diagrammet brukere med felt og indekser:

La oss lage en tabell på en lignende måte innstillinger med tilgangsinnstillinger til IS-databasen som inneholder felt id, vert for å spesifisere vertsnavnet (serveradresse), db– databasenavn, bruker Og passord med brukernavn og passord for å installere IS på en ekstern server.

Deretter, ved å bruke den allerede kjente metoden, vil vi lage en bordbutikk som vil lagre data om butikker i feltene: id type heltall– nøkkel, ikke-null, unik med automatisk inkrementfelt Navn lagrer butikknavnet, felt adresse– hans fysiske adresse, felt tlf- lagre telefonnummer, nettstedet– nettbutikkens hjemmeside og felt e-post Med epostadresse butikk.

La oss så lage en tabell Produkter lagring av data om butikkprodukter i feltene: id type heltall– nøkkel, ikke-null, unik med automatisk økning, navnefelt som lagrer navnet på butikken, nøkkel, ikke-null-felt av heltallstype shop_id lagrer butikknummeret, felt type_id med informasjon om produktnummer fra tabellen over produkttyper. Merkefelt – produsentens merke, 255 tegn langt, felt modell– med produktmodell, felt data– med data og egenskaper for produkttypen Liten tekst, felt img med den fullstendige adressen til produktbildet, 255 tegn langt, og prisfeltet med prisen på produktet og garanti med informasjon om garantiperioden for produktet, 45 tegn lang.

Tabeller vi laget innstillinger, butikker Og Produkter se slik ut:

Deretter trenger vi et bord som lagrer typen produkter Produkttype, består den av et unikt nøkkelfelt uten null id med automatisk økning av en heltallstype, og et unikt navnefelt på 255 tegn, som inneholder navnet på produkttypen.

Tabellen ser slik ut:

De to siste tabellene er bestillinger Og leveranser, den første inneholder informasjon om kundebestillinger, og den siste inneholder informasjon om produktlevering.

Tabellfelt bestillinger: id nøkkel, ikke-null, unikt felt av heltallstype med automatisk økning, felt shop_id som inneholder butikknummeret - et nøkkelfelt som ikke er null Produkt ID lagring av produktnummeret - et nøkkelfelt som ikke er null heltall fio Dato med bestillingsdato – type DATO, felt mengde med antall bestilte varer – heltallstype, felt tlf med kundens telefonnummer - en strengtype på 255 tegn og et bekreftelsesfelt som inneholder informasjon om ordrebekreftelse - en logisk type.

Tabellfelt leveranser: Bestillings ID med ordrenummer - nøkkel, ikke-null, unikt felt av heltallstype med automatisk økning, feltfelt fio med nummeret til brukeren som foretok bestillingen - et nøkkelfelt som ikke er null adresse lagring av leveringsadressen til varene spesifisert av klienten - en streng type 255 tegn lang, felt tid lagring av ønsket leveringstid for varene - en streng type 255 tegn lang, felt Dato med datoen kunden la inn bestillingen - type DATO og et boolsk felt bekrefte lagring av informasjon om levering av varer.

Tabeller bestillinger Og leveranser se slik ut:

Tabellforhold

Vi har laget en database som består av syv tabeller, nå må vi koble sammen tabellene, vi har allerede laget nøkkelfelt av heltallstypen, de vil bli grunnlaget for kobling.
For eksempel å koble sammen to tabeller Produkter Og Produkttype, må du dobbeltklikke med venstre museknapp på diagrammet med produkttabellen og velge fanen fremmednøkler(fremmednøkler), lenger inn i feltet Navn på utenlandsk nøkkel skriv inn et unikt navn for fremmednøkkelen, dobbeltklikk på fanen Referert tabell og velg tabellen Produkttype, og velg deretter referansefeltet i skjemaet til høyre type_id og velg feltet fra popup-listen id.


Dermed er begge feltene i tabellen koblet sammen, da må du angi type forhold mellom tabellene, åpne et vindu ved å klikke på forholdet mellom tabellene som vises, og velg fanen Utenlandsk nøkkel og i seksjonen Kardinalitet Velg en-til-mange-tilkoblingstypen og lukk vinduet. Diagrammet viser forholdet mellom tabellene:


På lignende måte kobler vi alle nøkkelfeltene i tabellene slik at de er logisk sammenkoblet, så må vi sørge for at den utformede databasen tilsvarer den tredje normal form.

Normal form- en egenskap ved en relasjon i en relasjonsdatamodell, som karakteriserer den fra et redundanssynspunkt, som potensielt kan føre til logisk feilaktige resultater av sampling eller endring av data. Normalform er definert som et sett med krav som en relasjon skal tilfredsstille.

I relasjonsmodellen er en relasjon alltid i første normalform etter definisjon av begrepet relasjon. Når det gjelder de forskjellige tabellene, kan det hende at de ikke er korrekte representasjoner av relasjoner, og de kan følgelig ikke være i første normalform. En relasjonsvariabel er i andre normalform hvis og bare hvis den er i første normalform og hvert ikke-nøkkelattributt er irreduserbart (funksjonelt komplett) avhengig av kandidatnøkkelen. En database vil være i tredje normalform hvis den reduseres til andre normalform og hver ikke-nøkkelkolonne er uavhengig av hverandre.

Dermed er vår base i tredje normalform, fordi Hver ikke-nøkkelkolonne er uavhengig av hverandre. Dette er tydelig synlig i databasediagrammet vårt:


De fleste tabeller er i en-til-mange-forhold, med unntak av tabeller leveranser Og bestillinger i et en-til-en forhold, fordi levert, kan det kun være én ordre, dvs. Én ordre har kun én levering. De resterende forbindelsene er tydelig angitt ovenfor.

La oss nå laste opp databasen vår til serveren. For å gjøre dette, opprette en ny tilkobling til databasen ved å klikke på lenken Ny tilkobling i programstartvinduet:

Fyll deretter ut feltene i vinduet som åpnes:


Angi tilkoblingsnavnet i feltet Tilkoblingsnavn, velg tilkoblingsmetoden fra listen Tilkoblingsmetode, angi vertsnavnet og porten i fanen Parametere, angi brukernavn og passord hvis du har et og klikk på OK-knappen. Åpne deretter fanen EER-diagram, velg elementet i panelet Database og klikk på parameteren Forward Engineer:

Etter at vinduet vises, klikk på knappen "Neste", velg parameteren Eksporter MySQL-tabellobjekter og trykk på knappen "Neste":

Etter å ha klikket på knappen vil en fane med SQL-kode vises, du kan lagre den ved å klikke på knappen "Lagre til fil" om nødvendig og trykk deretter på knappen "Neste". Et vindu med tilkoblingsparametere vises:


Vi sjekker om tilkoblingsparametrene er riktige og klikker på knappen "Henrette", hvis SQL-koden ikke inneholder feil, vil vi etter å ha kjørt koden se et vindu med en liste over tabeller, ellers vil en feilmelding vises. Nå er databasen vår lastet opp til serveren.

Takk for oppmerksomheten, last ned selve programmet.

En webutvikler vokser med prosjektene han lager og utvikler. Etter hvert som prosjekter vokser, øker kompleksiteten til programvaren, mengden data den behandler øker uunngåelig, samt dataskjemaets kompleksitet. Kommunikasjon med andre webutviklere viser at MySQL-databaser er veldig populære blant oss, og for å administrere dem - den velkjente PHPMyAdmin. Ved å flytte fra små prosjekter til store, fra cms til rammeverk, forblir mange, som meg, trofaste mot MySQL. Men for å designe en kompleks database med et stort antall tabeller og relasjoner, mangler funksjonene til PHPMyAdmin sårt. Så jeg bestemte meg for å skrive en anmeldelse MySQL Workbench er et flott gratis skrivebordsprogram for å jobbe med MySQL.

I den første delen av anmeldelsen vil jeg snakke om det helt grunnleggende ved å jobbe med programmet, så du kan bruke denne artikkelen som nybegynnerguide. Den andre delen vil bli viet til bruk av Workbench i kamp når du arbeider med ekstern server. I den vil jeg gi det grunnleggende bruksanvisning og anbefalinger for å sette opp en servertilkobling og synkronisering med den.

MySQL arbeidsbenk- et verktøy for visuell databasedesign som integrerer design, modellering, opprettelse og drift av en database i ett enkelt sømløst miljø for MySQL-databasesystemet.

Jeg må si at programmet er veldig bra. Den lar deg kaste raskt og med glede prosjektdataskjemaer, design enheter og forbindelser mellom dem, smertefritt gjennomføre endringer inn i ordningen og like raskt og smertefritt synkronisere det med en ekstern server. EN grafikk editor EER-diagrammer, som minner om morsomme kakerlakker, lar deg se helhetsbildet av datamodellen og nyte dens letthet og eleganse :) Etter det første forsøket blir dette verktøyet en uunnværlig assistent i kamparsenalet til en webprogrammerer.

Last ned MySQL Workbench

MySQL Workbench-distribusjonen er tilgjengelig på denne siden. Den siste versjonen av programmet i skrivende stund er Versjon 6.1. Før du laster ned, må du velge en av følgende plattformer:

Etter at du har valgt en plattform, blir du bedt om å registrere deg eller logge på Oracle. Hvis du ikke vil, er det en lenke nedenfor. "Nei takk, bare start nedlastingen min"- klikk på den ;)

Begynnelsen av arbeidet

Programmets startskjerm gjenspeiler hovedområdene for funksjonaliteten - utforming av databasemodeller og deres administrasjon:

Øverst på skjermen er det en liste over tilkoblinger til MySQL-servere av prosjektene dine, og en liste over de nyeste åpne datamodellene er nederst på skjermen. Arbeidet starter vanligvis med lage et dataskjema eller laster en eksisterende struktur inn i MySQL Workbench. La oss sette i gang!

Opprette og redigere en datamodell

For å legge til en modell, klikk på plusstegnet ved siden av "Modeller"-overskriften eller velg "Fil → Ny modell" (Ctrl + N):

På dette skjermbildet skriver du inn databasenavnet, velger standardkodingen og fyller om nødvendig ut kommentarfeltet. Du kan begynne å lage tabeller.

Legge til og redigere en tabell

Listen over prosjektdatabaser og listen over tabeller i databasen vil være plassert i fanen "Fysiske ordninger". For å lage en tabell, dobbeltklikk på "+Legg til tabell":

Et praktisk grensesnitt åpnes for å redigere listen over felt og deres egenskaper. Her kan vi angi feltnavn, datatype, og også angi ulike attributter for feltene: tilordne felt primærnøkkel (PK), Marker det Ikke null (NN), binær (BIN), unik (UQ) og andre, satt for felt automatisk økning (AI) Og standardverdi.

Indeksstyring

Du kan legge til, slette og redigere tabellindekser i fanen "Indekser":

Skriv inn navnet på indeksen, velg dens type, og sjekk deretter listen over felt som deltar i denne indeksen i ønsket rekkefølge. Rekkefølgen på feltene vil samsvare med rekkefølgen avkrysningsboksene ble merket i. I dette eksemplet la jeg til unik indeks til feltet brukernavn.

Forhold mellom tabeller

Innstilling av fremmednøkler og kobling av tabeller er kun mulig for tabeller InnoDB(dette lagringssystemet er valgt som standard). For å administrere relasjoner har hver tabell en fane "fremmednøkler":

For å legge til en tilkobling, åpne fanen "fremmednøkler" barnebord, skriv inn navnet på fremmednøkkelen og velg foreldretabell. Videre i midtre del av fanen i kolonnen Kolonne velg nøkkelfeltet fra den underordnede tabellen, og i kolonnen Referert kolonne- det tilsvarende feltet fra den overordnede tabellen (felttypene må samsvare). Når du oppretter fremmednøkler tilsvarende indekser opprettes automatisk i den underordnede tabellen.

I kapittel "Alternativer for utenlandske nøkkel" konfigurere virkemåten til fremmednøkkelen når det tilsvarende feltet endres (PÅ OPPDATERING) og fjerning (PÅ SLETT) foreldrerekord:

  • BEGRENSE- gi en feil når du endrer/sletter en overordnet post
  • CASCADE- oppdater fremmednøkkel når overordnet post endres, slett barnepost når forelder slettes
  • SET NULL- angi fremmednøkkelverdien NULL ved endring/sletting av forelder (ikke akseptabelt for felt som har flagget satt IKKE NULL!)
  • INGEN HANDLING- ikke gjør noe, men faktisk er effekten lik RESTRICT

I eksemplet ovenfor la jeg til underordnet tabell Brukerprofil fremmednøkkel for å koble til overordnet tabell Bruker. Når du redigerer et felt bruker-ID og slette posisjoner fra tabellen Bruker lignende endringer vil bli gjort automatisk forekommer også med relaterte poster fra tabellen Brukerprofil.

Når du oppretter et prosjekt, må du ofte legge til oppstartsdata til databasen. Dette kan være rotkategorier, administrative brukere osv. I MySQL Workbench table management er det en fane for dette "Innlegg":

Som man kan se fra eksemplet, hvis en MySQL-funksjon må brukes på dataene før skriving til databasen, gjøres dette ved å bruke syntaksen \func funksjonsnavn("data"), For eksempel, \func md5("passord").

Opprette et EER-diagram (entitetsforholdsdiagram)

For å presentere dataskjemaet, enhetene og deres relasjoner i grafisk form, har MySQL Workbench en EER-diagrameditor. For å lage et diagram øverst på skjermbildet for databasebehandling, dobbeltklikk på ikonet "+Legg til diagram":

I grensesnittet kan du opprette og redigere tabeller, legge til relasjoner mellom dem forskjellige typer. For å legge til en tabell som allerede finnes i diagrammet til diagrammet, drar du den fra panelet "Katalogtre".

For å eksportere et dataskjema til grafisk fil plukke ut "Fil → Eksporter" og deretter ett av alternativene (PNG, SVG, PDF, PostScript-fil).

Importere et eksisterende dataskjema (fra SQL dump)

Hvis vi allerede har et dataskjema, kan det enkelt importeres til MySQL Workbench for videre arbeid. For å importere en modell fra en SQL-fil, velg "Fil → Importer → Reverse Engineer MySQL Opprett skript...", velg deretter ønsket SQL-fil og klikk "Utfør >"

MySQL Workbench gir også import og synkronisering av datamodellen direkte med en ekstern server. For å gjøre dette må du lage kobler ekstern tilgang til MySQL, som jeg vil snakke om i fortsettelsen av denne anmeldelsen.

Demoprosjektet fra artikkelen er tilgjengelig for nedlasting på denne lenken. Jeg ønsker deg suksess og vakre kakerlakker!

Alle webmastere må fordype seg i programmerings- og databaseopprettingsteknologier etter å ha utviklet ressursene sine.


Gradvis begynner du å fordype deg i hver eneste detalj, men opplæringsmateriell er ikke alltid lett å finne. Dessuten vet ikke alle om eksistensen nyttige programmer.

Hvordan lage en MySQL-database? Du kan lage tabeller manuelt og etablere relasjoner mellom dem, men dette er ikke så praktisk.

Den ble laget spesielt for dette gratis program Arbeidsbenk. Med dens hjelp kan du visuelt lage MySQL-databaser. Å modellere dem ved hjelp av programvare er enklere, mer praktisk og mye raskere.

Workbench vil hjelpe deg med å lage en MySQL-database

Med ett enkelt verktøy trenger du ikke lenger å beskrive strukturen. Programmet genererer koden automatisk. Last ned verktøyet fra dette nettstedet, det passer for alle operativsystem.

Etter normal installasjon av programmet, for å lage en MySQL-database må du gjøre følgende:

  1. Først må du åpne ny modell, dette gjøres gjennom menyen eller tastekombinasjonen Ctrl+N:

  2. Det første trinnet når du oppretter en database er å legge til en tabell, så vi velger riktig funksjon:

  3. Deretter fylles tabellen ut. Angi navn og attributter, husk at en av attributtene er hovednøkkelen, merket med en avkrysningsboks. Tenk på forhånd på hvordan bordene da blir koblet til hverandre:

  4. Etter å ha fylt ut de nødvendige dataene, lag et diagram for å identifisere forhold mellom fag:
  5. Du vil se en tabell i arbeidsområdet. For enkelhets skyld kan du utvide tabellstrukturene:

  6. Nå må du angi forbindelser mellom elementer; dette gjøres med et spesialverktøy på arbeidspanelet:
  7. Som et resultat bør du ha tabeller presentert i arbeidsområdet og relasjoner etablert mellom dem:

  8. Ved å dobbeltklikke på en tilkobling åpnes et vindu der flere parametere er satt:




Topp