Práca s mysql subd. pomocou nástroja mysql workbench. Pracovný stôl MySQL. Vytvorte databázu Mysql workbench a pridajte údaje

Všetci webmasteri sa musia po vývoji svojich zdrojov ponoriť do programovania a databázových technológií.


Postupne sa začnete ponárať do každej jemnosti, no nie vždy je ľahké nájsť školiaci materiál. Navyše nie každý vie o existencii užitočné programy.

Ako vytvoriť databázu MySQL? Tabuľky môžete vytvárať manuálne a vytvárať medzi nimi vzťahy, ale to nie je také pohodlné.

Vytvorené špeciálne pre toto voľný program pracovný stôl. S ním môžete vizuálne vytvárať databázy MySQL. Ich modelovanie pomocou softvéru je jednoduchšie, pohodlnejšie a mnohonásobne rýchlejšie.

Workbench vám pomôže vytvoriť databázu MySQL

Pomocou jedného jednoduchého nástroja už nemusíte popisovať štruktúru. Program generuje kód automaticky. Stiahnite si pomôcku z tejto stránky, je vhodná pre každého operačný systém.

Po normálnej inštalácii programu, Ak chcete vytvoriť databázu MySQL, postupujte takto:

  1. Najprv musíte otvoriť nový model, urobíte to cez menu alebo stlačením Ctrl+N:

  2. Prvým krokom pri vytváraní databázy je pridanie tabuľky, preto vyberieme vhodnú funkciu:

  3. Ďalej sa vyplní tabuľka. Zadajte názov a atribúty, nezabudnite, že jeden z atribútov je označený hlavný kľúč. Vopred si premyslite, ako budú tabuľky navzájom prepojené:

  4. Po vyplnení požadovaných údajov vytvorte diagram na určenie vzťahov medzi subjektmi:
  5. Tabuľku uvidíte v pracovnom priestore. Pre pohodlie môžete rozšíriť štruktúry tabuľky:

  6. Teraz musíte nastaviť prepojenia medzi prvkami, to je hotové špeciálny nástroj na pracovnom paneli:
  7. V dôsledku toho by ste mali mať tabuľky v pracovnom priestore a prepojenia medzi nimi:

  8. Dvojitým kliknutím na pripojenie sa otvorí okno, v ktorom sa nastavujú ďalšie parametre:

Ako vytvoriť štruktúru databázy MySQL? Ako vytvoriť MySQL tabuľky? Program na vytváranie databáz MySQL Workbench!

Ako vytvoriť databázovú štruktúru MySQL pomocou MySQL Workbench

Chcete si vytvoriť vlastnú databázu, ale už vás nebaví vytvárať tabuľky a vzťahy medzi nimi pomocou SQL? Použite svoj voľný softvér MySQL Workbench, ktorý bol vytvorený na vizuálne vytváranie databáz.

MySQL Workbench vám umožňuje modelovať databázu MySQL pomocou vizuálnej reprezentácie tabuliek. Tým odpadá nutnosť pracne popisovať štruktúru databázy, v SQL vám kód vygeneruje program MySQL Workbench! Program si môžete zadarmo stiahnuť na webovej stránke: http://www.mysql.com/downloads/workbench, stiahnuť si môžete inštalačnú verziu aj tú, ktorá vyžaduje iba rozbalenie (dostupné systémy zahŕňajú: Windows, ubuntu linux, Fedora, Mac OS X).

Ako použiť program na vytvorenie databázy MySQL?

Otvorte MySQL Workbench, vyberte Súbor -> Nový model alebo stlačte CTRL + N. Oblasť modelovania databázy je znázornená na obrázku nižšie:

Prvá vec, ktorú by ste mali urobiť, je vytvoriť tabuľku s atribútmi – kliknite teda na tlačidlo „Pridať tabuľku“.

Vyplňte príslušné polia: názov tabuľky, atribúty (nezabudnite, že jedným z nich musí byť hlavný kľúč – označený zaškrtávacím políčkom, PK „primárny kľúč“.).

Keď vytvárate tabuľky, musíte myslieť na to, ako budú navzájom prepojené.

Ak máte vyplnené všetky tabuľky, kliknite na tlačidlo „Pridať diagram“ a definujte vzťah medzi subjektmi.

Zobrazí sa okno podobné tomu nižšie, ktoré zobrazuje vytvorenú tabuľku vo fáze grafu.

Moja štruktúra databázy nebude správna, pretože tu len ukazujem, ako modelovať štruktúru databázy. Preto môžete rozšíriť tabuľky v pracovnej oblasti.

Teraz sa pripojte k stolu, aby ste vytvorili vzťah.

Predpokladajme, že vyzerajú takto:

Kniha, môže patriť jednému čitateľovi

Čitateľ si môže požičať viacero kníh

Zvyčajne existujú tri možnosti, ktoré vám umožňujú vytvoriť denník (1:1, 1 pre mnohých a mnoho pre mnohých):

Takto vytvárame spojenia, ako je znázornené na obrázku:

Ak dvakrát kliknete na vzťah, budete môcť nastaviť ďalšie možnosti.

Po dokončení vytvárania štruktúry môžete vytvoriť základňu SQL dáta len jeho importom. Ak to chcete urobiť, vyberte ponuku Súbor -> Export -> a vyberte požadovanú možnosť, údaje sú hlavne tabuľky a používatelia (ak existujú). Súbor, ktorý som vytvoril, je zobrazený nižšie.

Webový vývojár rastie s projektmi, ktoré vytvára a rozvíja. S rastom projektov sa zvyšuje zložitosť softvérovej časti, nevyhnutne rastie množstvo ňou spracovávaných dát, ako aj zložitosť dátovej schémy. Komunikácia s ostatnými web developermi ukazuje, že databázy MySQL sú medzi nami veľmi obľúbené a známe PHPMyAdmin. Po prechode od malých projektov k veľkým, od cms k frameworkom, mnohí, ako ja, zostávajú verní MySQL. Na navrhovanie komplexnej databázy s veľkým počtom tabuliek a vzťahov však možnosti PHPMyAdmin veľmi chýbajú. Tak som sa rozhodol napísať recenziu MySQL Workbench je skvelý bezplatný desktopový program na prácu s MySQL.

V prvej časti recenzie sa budem venovať úplným základom práce s programom, takže tento článok môžete použiť ako používateľská príručka pre začiatočníkov. Druhá časť bude venovaná použitiu Workbench v boji pri práci so vzdialeným serverom. V ňom dám zákl inštrukcie a odporúčania na nastavenie pripojenia k serveru a synchronizáciu s ním.

MySQL Workbench- vizuálny nástroj na návrh databáz, ktorý integruje návrh, modelovanie, vytváranie a prevádzku databázy do jedného bezproblémového prostredia pre databázový systém MySQL.

Musím povedať, že program je naozaj skvelý. Umožňuje vám rýchlo a s radosťou hádzať dátové schémy projektu, dizajn entity a vzťahy medzi nimi, bezbolestne implementovať zmeny do schémy a rovnako rýchlo a bezbolestne synchronizovať so vzdialeným serverom. ALE grafický editor EER-diagramy, pripomínajúci vtipné šváby, vám umožní vidieť celkový obraz dátového modelu a vychutnať si jeho ľahkosť a eleganciu :) Po prvom vyskúšaní sa tento nástroj stane nepostrádateľným pomocníkom v bojovom arzenáli webového programátora.

Stiahnite si MySQL Workbench

Distribúcia MySQL Workbench je dostupná na tejto stránke. Najviac čerstvá verzia programy v čase písania článku - Verzia 6.1. Pred stiahnutím si musíte vybrať jednu z nasledujúcich platforiem:

Po výbere platformy sa zobrazí výzva na registráciu alebo prihlásenie do Oracle. Ak nechcete, nižšie je odkaz. "Nie, ďakujem, začnite sťahovať"- klikni na to ;)

Začiatok práce

Úvodná obrazovka programu odráža hlavné oblasti jeho funkčnosti – návrh databázových modelov a ich administráciu:

V hornej časti obrazovky je zoznam pripojení k MySQL servery vaše projekty a zoznam nedávno otvorených dátových modelov v spodnej časti obrazovky. Práca zvyčajne začína s vytvorenie dátovej schémy alebo načítanie existujúcej štruktúry v MySQL Workbench. Poďme do práce!

Vytváranie a úprava dátového modelu

Ak chcete pridať model, kliknite na znamienko plus vedľa nadpisu „Modely“ alebo vyberte "Súbor → Nový model" (Ctrl + N):

Na tejto obrazovke zadajte názov databázy, vyberte predvolené kódovanie a v prípade potreby vyplňte pole komentára. Môžete začať vytvárať tabuľky.

Pridanie a úprava tabuľky

V záložke sa nachádza zoznam databáz projektov a zoznam tabuliek v rámci databázy "Fyzické schémy". Ak chcete vytvoriť tabuľku, dvakrát kliknite na "+Pridať tabuľku":

Otvorí sa pohodlné rozhranie na úpravu zoznamu polí a ich vlastností. Tu môžeme nastaviť názov poľa, typ údajov, ako aj nastaviť rôzne atribúty pre polia: priradiť pole primárny kľúč (PK), označte to Nie je null (NN), binárne (BIN), jedinečný (UQ) a ďalšie, nastavené do terénu automatické zvyšovanie (AI) a predvolená hodnota.

Správa indexov

Na karte môžete pridávať, odstraňovať a upravovať indexy tabuliek "indexy" rozhranie pre správu tabuliek:

Zadáme názov indexu, vyberieme jeho typ a následne zaškrtneme zoznam polí zúčastňujúcich sa tohto indexu v požadovanom poradí. Poradie polí bude zodpovedať poradiu, v ktorom boli začiarknuté políčka. AT tento príklad Do poľa som pridal jedinečný index užívateľské meno.

Vzťahy medzi tabuľkami

Nastavenie cudzích kľúčov a prepájanie tabuliek je možné len pre tabuľky InnoDB(tento úložný systém je predvolene zvolený). Na správu vzťahov v každej tabuľke slúži karta "Cudzie kľúče":

Ak chcete pridať odkaz, otvorte kartu "Cudzie kľúče" detský stôl, zadajte názov cudzieho kľúča a vyberte rodičovská tabuľka. Ďalej v strednej časti záložky v stĺpci Stĺpec vyberte kľúčové pole z podradenej tabuľky a v stĺpci Odkazovaný stĺpec- zodpovedajúce pole z nadradenej tabuľky (typy polí sa musia zhodovať). Pri vytváraní cudzích kľúčov zodpovedajúce indexy sa automaticky vytvoria v podradenej tabuľke.

V kapitole Možnosti cudzieho kľúča konfigurovať správanie cudzieho kľúča pri zmene príslušného poľa (PO AKTUALIZÁCII) a odstránenie (PRE VYMAZANIE) rodičovský vstup:

  • OBMEDZIŤ- vyhodí chybu pri zmene / odstránení rodičovského záznamu
  • KASCADE- aktualizovať cudzí kľúč pri zmene rodičovského záznamu, vymazať podriadený záznam, keď je rodič odstránený
  • SET NULL- nastaviť hodnotu cudzieho kľúča NULOVÝ pri zmene/odstránení rodiča (neprijateľné pre polia, ktoré majú nastavený príznak NIE JE NULL!)
  • ŽIADNA AKCIA- nerobte nič, ale v skutočnosti je efekt podobný ako OBMEDZENIE

Vo vyššie uvedenom príklade som pridal do podradenej tabuľky Užívateľský profil cudzí kľúč na prepojenie s nadradenou tabuľkou užívateľ. Pri úprave poľa ID používateľa a odstránenie pozícií zo stola užívateľ budú podobné zmeny automaticky sa vyskytujú súvisiace záznamy z tabuľky Užívateľský profil.

Pri vytváraní projektu je často potrebné pridať do databázy počiatočné údaje. Môžu to byť kategórie root, správcovia atď. V správe tabuliek MySQL Workbench je na to karta "Vložky":

Ako môžete vidieť z príkladu, ak potrebujete použiť nejakú funkciu MySQL na údaje pred zápisom do databázy, vykoná sa to pomocou syntaxe \func functionName("údaje"), napríklad, \func md5("heslo").

Vytvorenie EER diagramu (Entity-Relationship Diagram)

Na znázornenie dátovej schémy, entít a ich vzťahov v grafickej forme má MySQL Workbench editor diagramov EER. Ak chcete vytvoriť diagram v hornej časti obrazovky správy databázy, dvakrát kliknite na ikonu "+AddDiagram":

V jeho rozhraní môžete vytvárať a upravovať tabuľky, pridávať medzi ne prepojenia rôzne druhy. Ak chcete do diagramu pridať tabuľku, ktorá už v diagrame existuje, jednoducho ju presuňte z panela katalógový strom.

Ak chcete exportovať schému údajov do grafický súbor vyberte "Súbor → Exportovať" a potom jedna z možností (PNG, SVG, PDF, PostScriptový súbor).

Importovať existujúcu schému údajov (z výpisu SQL)

Ak už máme dátovú schému, dá sa jednoducho importovať do MySQL Workbench pre ďalšiu prácu. Ak chcete importovať model zo súboru SQL, vyberte "Súbor → Import → Vytvoriť skript MySQL Reverse Engineer...", potom vyberte požadovaný súbor SQL a kliknite "Vykonať >"

MySQL Workbench tiež umožňuje import a synchronizáciu dátového modelu priamo so vzdialeným serverom. Na to musíte vytvoriť spojenie vzdialený prístup do MySQL, o ktorej budem hovoriť v pokračovaní tejto recenzie.

Demo projekt z článku je dostupný na stiahnutie na tomto odkaze. Prajem vám úspech a krásne schémy švábov!

Otvorte ponuku Štart a napíšte „Workbench“. Zo zoznamu vyberte MySQL Workbench.

Otvorí sa okno s názvom domovská obrazovka.

Domovská obrazovka

V hornej časti môžete vidieť zoznam pripojení k DBMS. Tieto ovládacie prvky sa používajú na pripojenie k DBMS a priame ovládanie.

V spodnej časti je zoznam modelov. Modely sa používajú na vizuálny návrh databáz.

Spojenia

Spojenia „dlaždíc“.

Keď presuniete kurzor myši nad spojenie, roh „dlaždice“ sa ohne. Ak kliknete na tento „roh“, zobrazia sa informácie o pripojení: verzia DBMS, dátum naposledy použité, adresa servera DBMS, prihlasovacie meno atď.


Informácie o pripojení

V pravom dolnom rohu je tlačidlo „Pripojiť“, ktoré otvorí toto pripojenie.

Pripojenie je možné otvoriť aj kliknutím na samotnú „dlaždicu“.

Otvorte prvé pripojenie v zozname.

Editor dotazov SQL

Po otvorení pripojenia sa otvorí okno editora dotazov SQL.


Okno SQL Query Editor

V strede vidíme okno na úpravu dotazu.

Na domovskú obrazovku sa môžete vrátiť kliknutím na ikonu v ľavom hornom rohu okna.

Vľavo je navigátor, ktorý zobrazuje hlavné úlohy a zoznam databázových objektov.

V ľavom dolnom rohu sa nachádza informačné okno o vybranom objekte.

Na pravej strane je okno pomocníka.

Nižšie je okno histórie dopytov.

V pravom hornom rohu sú ovládacie prvky, ktoré umožňujú skryť alebo zobraziť bočné panely.

Vykonávanie dopytov


SQL Editor - SQL Query Panel

Opýtajme sa svetovej databázy. Najprv vyberme svetovú databázu ako aktívnu databázu.

Ak to chcete urobiť, nájdite objekt sveta v navigátore a vyberte ho dvojitým kliknutím alebo stlačením kliknite pravým tlačidlom myši myšou a z kontextovej ponuky vyberte možnosť Nastaviť ako predvolenú schému.

Teraz môžeme vyhľadávať svetovú databázu.

Komentujte

Aktívnu základňu môžete vybrať aj spustením dotazu

USE názov_schémy;

Napríklad,

USE svet;

Na začiatok si vyžiadame zoznam tabuliek vo vybranej databáze. Ak to chcete urobiť, v okne úprav SQL dotazu napíšte

ŠOU TABUĽKY ;

Pri zadávaní dotazu sa v okne pomocníka automaticky zobrazia rady týkajúce sa syntaxe zadaného dotazu, ak je táto funkcia povolená. Ak chcete povoliť automatické navrhovanie, kliknite na tretie tlačidlo na paneli s nástrojmi zľava v okne pomocníka.

Potom kliknite na tlačidlo pre vykonanie dotazu (žltý blesk), alebo vyberte z menu Dotaz → Vykonať (všetko alebo výber) . Klávesová skratka - ctrl + shift + enter

Ďalšie tlačidlá na paneli okna dotazu SQL

SQL Editor - Panel s nástrojmi

Zľava doprava, tlačidlá:

    Otvorte súbor skriptu SQL: Načíta obsah predtým uloženej požiadavky zo súboru.

    Uložiť SQL skript do súboru: Uložiť požiadavku do súboru

    Spustite skript SQL: Vykoná vybratú časť požiadavky alebo celú požiadavku, ak nie je vybraté nič.

    Spustite aktuálny skript SQL: Spustí výraz, na ktorom je textový kurzor.

- **Vysvetliť (všetko alebo výber)**: Zobrazuje pre vybratú časť dotazu alebo celý dotaz informácie o práci optimalizátora.

    Zastavte vykonávanie dotazu: Zruší aktuálnu požiadavku.

    Prepnite, či má vykonávanie skriptu SQL pokračovať po neúspešných príkazoch: Prepína správanie pri chybách vo výrazoch. Ak tlačidlo zobrazuje červený kruh, vykonávanie dotazu sa preruší, ak sa niektorý z výrazov nespustí.

    V opačnom prípade, ak sa zobrazí zelená šípka, výrazy s chybami sa preskočia a dotaz pokračuje.

    Zaviazať sa: Potvrdzuje aktuálnu transakciu

    Vrátenie späť: Zruší aktuálnu transakciu

    Prepnite režim automatického potvrdenia: Ak je povolené, každý výraz bude automaticky overený.

    Nastaviť limit pre vykonané dotazy: Obmedzte počet výsledkov dotazu.

    Skrášliť SQL: Formátovanie textu dopytu.

    Panel Nájsť: Zobrazí panel vyhľadávania v tele dopytu.

    neviditeľné postavy: Zobrazenie „neviditeľných“ znakov.

    Obal: Povoliť zalamovanie slov.

Otvorí sa okno s výsledkami dotazu.

V strede výsledkového okna je výsledok dotazu – v našom prípade zoznam názvov tabuliek. Vpravo sú tlačidlá na výber štýlu zobrazenia:

  • Mriežka výsledkov– ako stôl (predvolené)
  • Editor formulárov- ako forma. Každý záznam sa otvorí na samostatnej stránke, v hornej časti okna sú šípky na navigáciu v záznamoch.
  • Typy polí– Zobrazuje typy atribútov výsledku.
  • Štatistiky dopytov– zobrazuje rôzne štatistiky dotazov
  • Cesta vykonania– zobrazuje algoritmus optimalizátora

Pozrime sa, ako je usporiadaná tabuľka Krajina. Ak to chcete urobiť, spustite príkaz

SELECT * FROM Country;

a vyberte štýl zobrazenia výsledku Typy polí.

Komentujte

Spustí sa spustenie dotazu na spustenie všetky výrazy, ktoré sú zapísané v okne dotazu. Ak je v okne dotazu napísaných niekoľko výrazov oddelených bodkočiarkou, vykonajú sa postupne. Preto vymažte alebo komentujte žiadosti, ktoré už boli dokončené.

Komentáre v SQL začínajú dvojitou pomlčkou, napríklad takto:

Komentujte -- ZOBRAZIŤ TABUĽKY; SELECT * FROM Country;

Momentálne nás zaujímajú atribúty (stĺpce) Name – názov krajiny a LifeExpectancy – priemerná dĺžka života občanov.

Ukážme si zoznam krajín s priemernou dĺžkou života občanov nad 80 rokov. Ak to chcete urobiť, spustite dotaz

Ďalším dotazom, ktorý možno spustiť v tabuľke Krajina, je počet krajín podľa vlády.

SELECT GovernmentForm, COUNT (Názov) FROM Country GROUP BY GovernmentForm;

Vytvorenie databázy

Ak chcete vytvoriť databázu, môžete spustiť dotaz

CREATE DATABASE názov_db;

Vytvorte databázu s názvom myFirstDatabase:

CREATE DATABASE myFirstDatabase;

Ak chcete vytvorenú databázu zobraziť v zozname objektov, kliknite pravým tlačidlom myši na prázdne miesto v zozname a vyberte možnosť Obnoviť všetko .

Vyberte myFirstDatabase ako aktívnu.

Vytvorte tabuľku

Poďme vytvoriť tabuľku Ľudia pozostávajúcu zo stĺpcov id , name , narodeniny:

VYTVORIŤ TABUĽKU Ľudia ( id BIGINT AUTO_INCREMENT PRIMARY KEY , názov TINYTEXT NIE JE NULL, narodeniny DÁTUM );

Poznámka Existuje nástroj na vytváranie grafickej tabuľky. Budeme to analyzovať, keď budeme pracovať s grafickým nástrojom na návrh databázy.

Skontrolujte, či bola tabuľka vytvorená:

ŠOU TABUĽKY ;

* OD ľudí;

Pridávanie a úprava údajov

Keď sú vybraté všetky stĺpce tabuľky, Workbench vám umožňuje upravovať záznamy priamo cez rozhranie výsledkov dotazu. Vyberte štýl na zobrazenie výsledku editora formulárov a zadajte hodnoty atribútov mena a narodenín. Ten sa zadáva vo formáte RRRR-MM-DD , napríklad pre 1. september 2015 zadajte 2015-09-01 .

Pole ID nechajte prázdne.

V pravom dolnom rohu okna s výsledkami vidíte tlačidlá Použiť a Vrátiť späť. Prvý vygeneruje a vykoná príkaz INSERT SQL a druhý zruší zmeny.

Kliknite na Použiť , zobrazte vygenerovanú požiadavku a použite ju. Ak je všetko vykonané správne, tabuľka sa vloží nový vstup. Vyplňte žiadosť

SELECT * FROM People;

pre istotu ešte raz.

Poznámka Môžete tiež pridávať a upravovať položky v zobrazení tabuľky výsledkov.

Odstraňujú sa údaje

Údaje je možné z okna výsledkov vymazať pomocou tlačidla na paneli nástrojov Odstrániť vybrané riadky.

Ďalším spôsobom je spustenie SQL dotazu

Napríklad vymažte položku s nejakou hodnotou id z tabuľky Ľudia:

Nahraďte 1 niektoré z existujúcich hodnôt.

Poznámka V predvolenom nastavení Workbench vykonáva dotazy s voľbou SQL_SAFE_UPDATES. Táto voľba zabraňuje vykonaniu dotazov UPDATE a DELETE bez zadania klauzuly WHERE s primárnym kľúčom (v tomto prípade id).

Dovoz a vývoz

Export

V navigátore vyberte položku Export údajov . Vyberte databázy a tabuľky, ktoré chcete exportovať. Voliteľne začiarknite ďalšie objekty, ktoré chcete exportovať: Dump Stored Procedures and Functions , Dump Events , Dump Triggers .

Vyberte Exportovať do samostatného súboru a súbor, do ktorého sa export uloží.

Nezačiarknite políčko Include Create Schema: táto možnosť zahrnie do exportu príkaz CREATE DATABASE.

Kliknite na tlačidlo Spustiť export.

Importovať

V navigátore vyberte položku Import/Obnova údajov . Vyberte možnosť Importovať zo samostatného súboru .

Z rozbaľovacieho zoznamu Predvolená cieľová schéma vyberte databázu, do ktorej chcete importovať. Novú databázu môžete vytvoriť aj kliknutím na tlačidlo Nový...

Kliknite na tlačidlo Spustiť import .

Odstránenie tabuliek

Na vymazanie tabuliek použite dotaz

DROP TABLE názov_tbl;

Odstráňte tabuľku Ľudia

DROP TABLE Ľudia;

Odstránenie databázy

Ak chcete databázu odstrániť, použite dotaz

DROP DATABASE názov_tbl;

Odstrániť tabuľku myFirstDatabase

DROP DATABASE myFirstDatabase;

Pozor, keďže bol WorkBench aktualizovaný, napísal som tento článok, ktorý pozostáva z teórie a praxe budovania databázy z WorkBench.

V kapitole „Možnosti cudzieho kľúča“ konfigurovať správanie cudzieho kľúča pri zmene príslušného poľa (PO AKTUALIZÁCII) a odstránenie (PRE VYMAZANIE) rodičovský vstup:

  • OBMEDZIŤ– vyhodí chybu pri zmene / odstránení rodičovského záznamu
  • KASCADE– aktualizovať cudzí kľúč pri zmene rodičovského záznamu, vymazať podriadený záznam, keď je rodič vymazaný
  • SET NULL- nastaviť hodnotu cudzieho kľúča NULOVÝ pri zmene/odstránení rodiča (neprijateľné pre polia, ktoré majú nastavený príznak NIE JE NULL!)
  • ŽIADNA AKCIA– nerobte nič, ale v skutočnosti je efekt podobný ako OBMEDZENIE

Ukladanie z modelu do skutočnej/fyzickej databázy

“Súbor → Export → Forward Engineer MySQL Create Script…”

Označíme potrebné začiarkavacie políčka, potreboval som iba jeden Generate INSERT Statements for Tables. Ak potrebujete skript uložiť do súboru, zadajte adresár do poľa vyššie.

V ďalšom okne môžete nakonfigurovať, ktoré objekty budeme exportovať. Ak sa pozriete pozorne, máme vytvorené iba 2 tabuľky.

Spustenie skriptu - vytvorenie databázy a tabuliek

Kliknite na "dom" v ľavom hornom rohu programu ...

Potom dvakrát kliknite na MyConnection….

Máme takúto kartu...

Toto je naše pripojenie k serveru, tu spustíme náš skript. Všimnite si, prosím, vľavo databázy, ktoré boli vytvorené v programe WorkBench ....

Teraz musíte zadať príkaz na spustenie tohto skriptu, kliknite na horné menu, Spustiť dotaz (všetko alebo výber)

Ak je teda všetko v poriadku, v dolnom výstupnom okne uvidíte všetky „zelené značky“. A keď v kontextovom menu v zozname databáz kliknete na Refresh, uvidíte novovytvorenú databázu mydatabase1.

Nakoniec zostavme ER diagram. ER znamená Entity Relation – úspešný model Entity-Relationship, ktorý vyvinul najmä Peter Chen. Takže sa vráťte na kartu modelu a kliknite na Pridať diagram…

Vytvorili sme vzťah jeden k mnohým. Na tej istej fakulte môže študovať viacero študentov. Všimnite si, že odkaz vedľa tabuľky Študenti je rozdelený – to znamená „mnohým“.

Vytvorili sme teda model, z neho cez spustenie skriptu skutočnú databázu s tabuľkami. A tiež vytvoril ER diagram.