Съдържание
MySQL има във версиите си след версия 5 много нови функционалности, които не бяха в предишната версия и които го приближиха и поставиха като много по-усъвършенстван механизъм за бази данни наравно с неговите преки конкуренти като PostgreSQL или SQL-Server.Сред тези нови функционалности имаме възможност да използваме, създаваме и консултираме изгледите или изгледи, които не са нищо повече от групиране на заявки, където можем да смесваме полета от няколко таблици и да генерираме един вид виртуална таблица, така че да можем да правим заявки към тази таблица и да получим полетата, наистина необходими за нас.
Можем да направим доста сложни търсения от различните секции на таблицата и базата данни в phpMyAdminСлед това можем да преобразуваме тези заявки в изгледи, които могат да служат за цел в нашата работна среда.
Нека да видим пример, отваряме секцията за търсене от изгледа на таблица, избираме полетата, които всъщност искаме да покажем, и кликваме върху Отивам.
Това ще генерира резултати, които след това можем да обработим, за да създадем изглед, използвайки връзката СЪЗДАВАЙТЕ ОГЛЕД което се появява в секцията за операции, достъпни за резултата от заявката, както можем да видим на следващата екранна снимка на приложението phpMyAdmin.
Когато създаваме изгледа, тогава ще го имаме в нашата база данни, тъй като в началото на урока, който споменахме, този изглед работи като вид таблица, така че ще го видим в същия списък, където имаме таблиците на нашата база данни, изгледите повече, че всичко е дефинирано само за заявки, в които трябва да показваме само някои полета, да емулираме структура или просто да избягваме достъпа до други таблици, така че обединяваме няколко полета от различни таблици в един изглед за лесно по -късно консултиране.
Нека видим списъка с таблици, отразени в изгледа, който току -що създадохме, ако погледнем списъка, той вече посочва, че това е изглед.
Ако отидем и отворим изгледа, ще видим, че в него има почти всичко, което има една таблица, можем да видим, че нямаме опции като ВносТъй като изгледът не приема вмъкване на данни, нека да видим как изглежда страницата с резултати от новосъздадения ни изглед.
Също така можем да видим в този запис, че генерираната заявка е нормален SELECT без специално добавяне, таблица, сега, ако искаме да експортираме изгледа, ще намерим SQL код, подобен на следния:
CREATE ALGORITHM = UNDEFINED DEFINER = `root` @`% `SQL SECURITY DEFINER VIEW` book_public_info` AS изберете` book`isbn` AS` номер`, `book``заглавие` AS` title` от` book`;
Важно е да се има предвид, че потребителят на MySQL трябва да има необходимите разрешения, за да генерира изгледа и да се консултира с тях, затова е важно администраторът на сървъра да ни предостави необходимите разрешения.
Това е всичко за този урок, както видяхме, изгледите могат да бъдат доста полезни, за да поддържат нашите заявки прости и че те наистина показват съответните данни, без да се обръщат твърде много, без да забравяме, че е важно да имате подходящите потребителски разрешения, за да бъдете може да работи с тази функционалност ..Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка