MySQL Workbench umožňuje vytvářet tabulky, pole a vztahy vizuálním, jednoduchým a efektivním způsobem.
Video ukazuje krok za krokem, jak vytvořit schéma databáze a vztahy pomocí softwaru MySQL Workbench.
Jedná se o snadný způsob vytváření interních/externích vztahů s cizími klíči.
Jakmile máte připravenou strukturu databáze a vztahy, dalším krokem bude otevření generátoru CRUD a zahájení generování obsahu panelu správce.
MySQL Workbench je jednotný vizuální nástroj pro databázové architekty, vývojáře a DBA. MySQL Workbench poskytuje modelování dat, vývoj SQL a komplexní nástroje pro správu konfigurace serveru, správu uživatelů, zálohování a mnoho dalšího. MySQL Workbench je k dispozici v systémech Windows, Linux a Mac OS X.
https://www.mysql.com/products/workbench/
MySQL Workbench je bezplatný software poskytovaný týmem MySQL. Umožňuje po nastavení připojení vytvářet tabulky, pole a vztahy a integrovat je do diagramů.
Diagramy poskytují funkční vizuální podobu modelu, který můžete ihned upravovat pomocí řady nástrojů (vytváření/úprava vztahů, přidávání polí atd.).
Poté je exportujete do databáze a synchronizujete.
MySQL Workbench zkrátka umožňuje pracovat s databázemi mnohem příjemněji, jednodušeji a efektivněji než rozhraní PHPMyAdmin.
Podívejme se blíže na to, jak začít.
Nástroj MySQL Workbench vyžaduje připojení k databázi, proto musí být nejprve vytvořen pomocí nástroje PHPMyAdmin.
Otevřete PHPMyAdmin v prohlížeči
Klikněte vlevo nahoře na tlačítko Nová
, zadejte název nové databáze, v rozevírací nabídce vyberte znakovou sadu (obvykle se hodí "utf8_general_ci") a klikněte na tlačítko Vytvořit
.
Po vytvoření databáze je druhým krokem připojení nástroje MySQL Workbench k databázi.
Otevřete nástroj MySQL Workbench a přejděte do části databáze => spravovat připojení.
Vytvořte nové připojení a zadejte nastavení připojení:
Otestujte připojení a zavřete okno nastavení.
V hlavní nabídce klikněte na Soubor => Nový model. Vytvoří se nový projekt s databází s názvem mydb.
Poklepáním na kartu mydb ji otevřete a zadejte skutečný název databáze.
Zavřením karty databáze se vrátíte na hlavní obrazovku.
Zde můžete vytvářet tabulky, přidávat a parametrizovat pole výběrem příslušných možností (Typ dat, primární klíč, not null, automatický přírůstek atd.).
Nyní vytvoříme diagram, který nám pak umožní několika kliknutími vytvořit vztahy mezi tabulkami.
Zavřete kartu tabulky a poté dvakrát klikněte na tlačítko Přidat diagram na hlavní obrazovce.
Tím se otevře okno diagramu.
Strom katalogu vlevo zobrazuje schéma databáze s tabulkami.
Přetáhněte tabulky, které chcete do schématu přidat, do hlavní oblasti.
Všimněte si, že MySQL Workbench umožňuje vytvořit několik různých diagramů v jednom projektu, což se doporučuje, pokud máte mnoho tabulek. Umožní vám to seskupit různé logické části projektu a mít přehlednější zobrazení každé z nich.
Můžete také vytvořit globální diagram, který zahrnuje všechny vaše tabulky, a několik dílčích diagramů.
Nyní, když je diagram vytvořen, můžete vytvořit vztahy mezi tabulkami.
Pole cizích klíčů se vytvoří a pojmenují automaticky.
Na panelu nástrojů je k dispozici několik typů vztahů:
Pour des explications sur les différents types de relations, voir le tutoriel Různé druhy vztahů v databázi MySQL
Přidání vztahu mezi dvěma tabulkami:
Zatím jsme pracovali s nástrojem MySQL Workbench, ale nic jsme nepřenesli na server MySQL.
MySQL Workbench umožňuje synchronizovat databáze oběma směry, snadno a bezpečně. Zde je návod, jak exportovat z programu na server MySQL:
V hlavní nabídce přejděte na Databáze => Synchronizovat model.
V otevřeném okně zkontrolujte nastavení připojení a do pole "výchozí schéma" zadejte název databáze a klikněte na tlačítko další.
V dalším kroku máte možnost vynechat některé synchronizace. Můžete je ignorovat a přejít k dalšímu kroku.
Klikněte na tlačítko Další, dokud se nedostanete na obrazovku"Rozdíl modelu a dat" (obrázek níže).
MySQL Workbench se připojí k vaší databázi, načte a analyzuje její data.
Na obrazovce"Rozdíl modelů a dat":
Ve sloupci "aktualizace" můžete poklepáním na šipky zvolit směr synchronizace pro každou tabulku.
Poté klikněte na tlačítko Další.
Zobrazí se náhled příkazů SQL, které budou odeslány na server.
Kliknutím na tlačítko Execute dokončíte synchronizaci a MySQL Workbench provede kouzlo.
Kromě toho, že vám umožní jednoduše a efektivně strukturovat vaše databáze, nabízí MySQL Workbench samozřejmě mnoho možností.
Můžete například exportovat diagramy v různých formátech (obrázek, pdf), což vám umožní sdílet je se svými spolupracovníky nebo zákazníky.
Navíc po uložení projektu ve formátu .wmb jej můžete znovu načíst a začít synchronizovat na jiném serveru, což vám umožní databázi několika kliknutími znovu vytvořit a dokonce sdílet.
V kombinaci s programem Flyspeed SQL Query tvoří tyto dva bezplatné programy podle mého názoru dokonalou dvojici pro práci s databázemi MySQL.
Vytvořte si databázi