Obsah
MySQL má ve svých verzích po verzi 5 mnoho nových funkcí, které v předchozí verzi nebyly a které ji sblížily a umístily jako mnohem pokročilejší databázový stroj na stejné úrovni jako jeho přímí konkurenti, jako je PostgreSQL nebo SQL-Server.Mezi těmito novými funkcemi máme možnost používat, vytvářet a konzultovat názory nebo pohledy, což není nic jiného než seskupení dotazů, kde můžeme kombinovat pole z několika tabulek a generovat jakousi virtuální tabulku, abychom mohli vytvářet dotazy proti této tabulce a získávat pro nás opravdu nezbytná pole.
Můžeme provést několik komplexních vyhledávání z různých sekcí tabulky i databáze v phpMyAdminTyto dotazy pak můžeme transformovat do zobrazení, která mohou sloužit účelu v našem pracovním prostředí.
Podívejme se na příklad, ze zobrazení tabulky otevřeme sekci hledání, vybereme pole, která chceme ve skutečnosti zobrazit, a klikneme na Jít.
To vygeneruje výsledky, které pak můžeme zpracovat k vytvoření zobrazení pomocí odkazu VYTVOŘIT POHLED který se zobrazí v sekci operací dostupných pro výsledek dotazu, jak můžeme vidět na následujícím snímku obrazovky aplikace phpMyAdmin.
Při vytváření pohledu ho pak budeme mít k dispozici v naší databázi, protože na začátku tutoriálu, který jsme zmínili, toto zobrazení funguje jako druh tabulky, takže ho uvidíme ve stejném seznamu, kde máme tabulky naší databáze, názory více, že vše je definováno pouze pro dotazy, ve kterých musíme zobrazit pouze některá pole, emulovat strukturu nebo se jednoduše vyhnout přístupu k jiným tabulkám, takže spojíme několik polí z různých tabulek do jednoho zobrazení pro snadnou pozdější konzultaci.
Podívejme se na seznam tabulek, který se odráží v zobrazení, které jsme právě vytvořili, pokud se podíváme na seznam, který již určuje, že se jedná o zobrazení.
Pokud půjdeme otevřít pohled, uvidíme, že v něm je téměř vše, co má tabulka, můžeme vidět, že nemáme možnosti, jako je ImportVzhledem k tomu, že zobrazení neakceptuje vložení dat, podívejme se, jak vypadá stránka s výsledky našeho nově vytvořeného zobrazení.
Na tomto záznamu můžeme také vidět, že generovaný dotaz je normální SELECT bez zvláštního přidání, tabulka, nyní, pokud chceme exportovat pohled, najdeme kód SQL podobný následujícímu:
CREATE ALGORITHM = UNDEFINED DEFINER = `root` @` `%` SQL SECURITY DEFINER VIEW` book_public_info` AS select `book``isbn` AS` number`,` book``title` AS` title` from `book`;
Je důležité mít na paměti, že uživatel MySQL musí mít potřebná oprávnění ke generování zobrazení a konzultaci s nimi, takže je důležité, aby nám správce serveru poskytl potřebná oprávnění.
To je vše pro tento tutoriál, jak jsme viděli, pohledy mohou být docela užitečné, aby naše dotazy byly jednoduché a aby skutečně zobrazovaly relevantní data, aniž by příliš mnoho otáček, aniž bychom zapomněli, že je důležité mít příslušná uživatelská oprávnění schopen pracovat s touto funkcí …Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod