Опис на работната маса на Mysql. Работа со база на податоци mysql. користејќи ја алатката mysql workbench. Workbench ќе ви помогне да креирате MySQL база на податоци

Отворете го менито Start и напишете „Workbench“. Изберете MySQL Workbench од списокот.

Ќе се отвори прозорец наречен почетен екран.

Почетен екран

На врвот можете да видите листа на врски со DBMS. Овие контроли се користат за поврзување со DBMS и обезбедување директна контрола.

На дното има листа модели. Моделите се користат за визуелен дизајнбази на податоци.

Врски

Врска „Плочка“.

Кога лебдите со глувчето над врската, аголот на „плочката“ се наведнува. Ако кликнете на овој „агол“, ќе се прикажат информации за врската: верзија на DBMS, датум на последна употреба, адреса на серверот DBMS, најавување итн.


Информации за поврзување

Во долниот десен агол има копче „Поврзи“ кое ќе ја отвори оваа врска.

Врската може да се отвори и со кликнување на самата „плочка“.

Отворете ја првата врска во списокот.

SQL Query Editor

По отворањето на врската, се отвора прозорецот SQL Query Editor.


Прозорец за уредувач на прашања SQL

Во центарот го гледаме прозорецот за уредување на барањето.

Назад на почетен екранможе да се вратите со кликнување на иконата во горниот лев агол на прозорецот.

Лево е навигатор кој ги прикажува главните задачи и листа на објекти на базата на податоци.

Во долниот лев агол има информативен прозорец за избраниот објект.

Десно има прозорец за помош.

Подолу е прозорецот за историја на барања.

Во горниот десен агол се контролите што ви дозволуваат да ги скриете или прикажувате страничните ленти.

Извршување на прашања


SQL Editor - SQL Query Panel

Ајде да извршиме барање против светската база на податоци. Прво, да ја избереме светската база на податоци како активна.

За да го направите ова, пронајдете го светскиот објект во навигаторот и изберете го со двоен клик или со десен клик и контекстното менисо избирање Постави како стандардна шема.

Сега можете да ја побарате светската база на податоци.

Коментар

Можете исто така да ја изберете активната база на податоци со извршување на барањето

КОРИСТИ schema_name;

На пример,

КОРИСТЕТЕ свет;

Прво, да побараме листа на табели во избраната база на податоци. За да го направите ова, во прозорецот за уредување на барањето SQL, пишуваме

ПОКАЖИ ТАБЕЛИ ;

Кога внесувате барање, прозорецот за помош автоматски прикажува совети за синтаксата на барањето што го внесувате, доколку оваа функција е овозможена. За да овозможите автоматска помош, кликнете на копчето на третото табла од лево во прозорецот за помош.

Потоа кликнете на копчето за извршување на барањето (жолта молња), или изберете Query → Execute (Сите или Избор) од менито. Кратенка на тастатура - ctrl + shift + enter

Други копчиња на панелот за пребарување на SQL

SQL Editor - Лента со алатки

Од лево кон десно, копчиња:

    Отворете SQL Script-датотека: Ја вчитува содржината на претходно зачувано барање од датотека.

    Зачувајте ја SQL скриптата во датотека: Го зачувува барањето во датотека

    Извршете SQL скрипта: Го извршува избраниот дел од барањето или целото барање ако ништо не е избрано.

    Извршете ја тековната SQL скрипта: Го извршува изразот каде што се наоѓа курсорот на текстот.

- **Објаснете (Сите или Избор)**: Прикажува информации за работата на оптимизаторот за избраниот дел од барањето или за целото барање.

    Запрете го барањето да се извршува: Го прекинува тековното барање.

    Вклучете дали извршувањето на SQL скриптата треба да продолжи по неуспешните изјави: Го менува однесувањето за грешки во изразите. Ако на копчето се прикаже црвен круг, тогаш извршувањето на барањето се прекинува доколку има грешка при извршувањето на еден од изразите.

    Во спротивно, ако се прикаже зелена стрелка, изразите со грешки се прескокнуваат и барањето продолжува.

    Посветете се: Ја потврдува тековната трансакција

    Враќање: Ја откажува тековната трансакција

    Вклучете го режимот за автоматско извршување: Ако е овозможено, секој израз ќе биде автоматски потврден.

    Поставете лимит за извршени барања: Ограничете го бројот на резултатите од барањето.

    Разубавете го SQL: Форматирајте го текстот на барањето.

    Најдете панел: Прикажете ја лентата за пребарување во телото на барањето.

    Невидливи ликови: Прикажи „невидливи“ знаци.

    Завиткување: Овозможете завиткување зборови.

Ќе се отвори прозорецот за резултат на барањето.

Во центарот на прозорецот со резултати е резултатот од барањето - во нашиот случај, листа со имиња на табели. На десната страна се копчињата за избор на стил на приказ:

  • Решетка за резултати– во форма на табела (стандардно)
  • Уредник на формулари- во форма на форма. Секој запис се отвора на посебна страница, со стрелки на горниот дел од прозорецот за да се движите низ записите.
  • Типови на полиња– ги прикажува типовите на атрибути за резултат.
  • Статистика за пребарување– прикажува разни статистикибарање
  • Патека за извршување– го покажува алгоритмот на оптимизатор

Ајде да видиме како е структурирана табелата Земја. За да го направите ова, извршете ја командата

ИЗБЕРИ * ОД земја;

и изберете го стилот на прикажување на резултатите Типови на полиња.

Коментар

Започнува извршувањето на барање за извршување Сите изрази кои се напишани во прозорецот за барање. Ако во прозорецот за барање се напишани неколку изрази, одделени со точка-запирка, тие ќе се извршуваат последователно. Затоа, избришете или коментирајте ги веќе пополнетите барања.

Коментарите во SQL започнуваат со двојна цртичка, на пример:

Коментар -- ПОКАЖИ ТАБЕЛИ; ИЗБЕРИ * ОД земја;

ВО овој моментнè интересираат атрибутите (колоните) Име - името на државата и Животниот век - просечниот животен век на граѓаните.

Дозволете ни да прикажеме список на земји со просечен животен век на граѓаните повеќе од 80 години. За да го направите ова, ајде да го извршиме барањето

Друго барање што можете да го извршите на табелата Земја е бројот на земји по форма на влада.

ИЗБЕРЕТЕ Формулар за влада, БРОЈ (Име) ОД ГРУПАТА НА ЗЕМЈИ ПО образец на владата;

Создавање бази на податоци

За да креирате база на податоци, можете да извршите барање

КРЕИРАЈ БАЗА НА ПОДАТОЦИ db_name;

Направете база на податоци наречена myFirstDatabase:

КРЕИРАЈ БАЗА НА ПОДАТОЦИ myFirstDatabase;

За да ја прикажете креираната база на податоци во списокот со објекти, кликнете со десното копче на празното место во списокот и изберете Освежи ги сите.

Изберете myFirstDatabase како активна.

Креирање табела

Ајде да создадеме табела Луѓе, составена од колони id, име, роденден:

КРЕИРАЈ ТАБЕЛА Луѓе ( id BIGINT AUTO_INCREMENT ПРИМАРЕН КЛУЧ ,име TINYTEXT НЕ НИШТАроденден ДАТУМ );

Забелешка Постои алатка за креирање графичка табела. Ќе го анализираме кога работиме со алатката за дизајнирање графички бази на податоци.

Ајде да провериме дали табелата е создадена:

ПОКАЖИ ТАБЕЛИ ;

* ОД Луѓе;

Додавање и уредување податоци

Со избирање на сите колони од табелата, Workbench ви овозможува да уредувате записи директно преку интерфејсот за резултатите од барањето. Изберете го стилот на прикажување на резултатите од Уредувач на формулари и внесете ги вредностите за атрибутите за името и роденденот. Последново се внесува во формат ГГГГ-ММ-ДД, на пример за 1 септември 2015 година, внесете 2015-09-01.

Оставете го полето за идентификација празно.

Во долниот десен агол на прозорецот со резултати можете да ги видите копчињата Примени и Врати. Првиот ќе го генерира и изврши барањето SQL INSERT, а вториот ќе ги отфрли промените.

Кликнете на Примени, погледнете го генерираното барање и применете го. Ако сè е направено правилно, тогаш табелата е вметната нов влез. Пополнете го вашето барање

ИЗБЕРИ * ОД Луѓе;

повторно за да се уверите во ова.

Забелешка Можете исто така да додавате и уредувате записи во приказот на табелата на резултатот.

Бришење податоци

Податоците може да се избришат од прозорецот со резултати користејќи го копчето Избриши избрани редови од панелот.

Друг начин е да се изврши SQL барање

На пример, да избришеме запис со одредена вредност на идентификација од табелата Луѓе:

Заменете една од постоечките вредности наместо 1.

Забелешка Стандардно, Workbench извршува прашања со опцијата SQL_SAFE_UPDATES. Оваа опција не ви дозволува АЖУРИРАЈТЕ барањаи DELETE без да ја наведете клаузулата WHERE со примарниот клуч (во овој случај, id).

Увоз и извоз

Извоз

Во навигаторот, изберете Извоз на податоци. Изберете ги базите на податоци и табелите што сакате да ги извезете. Доколку е потребно, проверете ги другите објекти што сакате да ги извезете: Исфрлете ги складираните процедури и функции, исфрлете настани, активирачите за исфрлање.

Изберете Извоз во самостојна датотека и датотеката каде што ќе се зачува извозот.

Не штиклирајте Вклучи Креирај шема: оваа опција ќе ја вклучи изјавата КРЕИРАЈ БАЗА НА ПОДАТОЦИ во извозот.

Кликнете на копчето Започни извоз.

Увоз

Во навигаторот, изберете Увоз/Враќање на податоци. Изберете Увоз од самосодржана датотека.

Изберете ја базата на податоци во која ќе увезете од паѓачката листа за стандардна целна шема. Можете исто така да креирате нова база на податоци со кликнување на копчето New....

Кликнете Започни увоз.

Отстранување на табели

За бришење табели се користи барање

СОПАДИ ТАБЕЛА tbl_name;

Ајде да ја избришеме табелата Луѓе

ПАДНА ТАБЕЛА Луѓе;

Бришење база на податоци

За да избришете база на податоци, користете барање

ПРОПОВИ БАЗА НА ПОДАТОЦИ tbl_name;

Ајде да ја избришеме табелата myFirstDatabase

ПРЕСТАВИ БАЗА НА ПОДАТОЦИ myFirstDatabase;

Целта на оваа објава е да му помогне на почетниот програмер брзо да се навикне и дизајнира едноставна база на податоци користејќи алатка за визуелен дизајн на бази на податоци MySQL податоци Workbench од Oralce и добијте го неговиот ER модел и SQL депонија.

Па, помалку зборови и повеќе значење! Изгледпрозорец на програмата, делот „Моделирање на податоци“ изгледа вака:

За да отворите постоечки модел, кликнете на врската: Отворете го постоечкиот EER модел, за да креирате нов модел – изберете ја опцијата: Создадете нов EER моделЗа да креирате модел за врска со ентитет од постоечка база на податоци, кликнете на параметарот: Креирајте EER модел од постоечка база на податоци, и за да креирате EER модел од SQL скрипта треба да изберете: Креирајте EER модел од SQL скрипта.
За да креирате нов модел, користете ја врската Create New EER Model; откако ќе кликнете на него, ќе се прикаже прозорец со параметри:

Прво треба да креирате табели, за да го направите ова, кликнете на копчето Додадете табела, ќе се појави следнава форма:


Прво да создадеме табела корисници, кој ќе ги складира корисничките податоци систем за информации, на терен маса Имевнесете го името на табелата во делот за форма КолониАјде да создадеме полиња за табела:
- Прво поле идќе содржи единствен кориснички број, поставете ги неговите својства: Автоматско зголемување, не нула, примарен клучИ Уникатно, Во поглавје Тип на податоциизберете цел број цел број.
- Второ поле фио, каде што ќе се складира ЦЕЛОСНО ИМЕ.корисник, поставете го полето за својство: Не Нулта, Примарен клуч, Во поглавје Тип на податоциизберете тип на низа ВАРЧАР 255 .
- Трето поле Логирај Се, ќе го содржи корисничкото најавување, мора да биде единствено, како полето ид, па ајде да му поставиме својство Уникатнои поставете го бројот на знаци во 255 .
- Следниве полиња: лозинкакоја ја содржи лозинката, e_mailкоја ја содржи адресата Е-поштаи поле типшто го содржи корисничкиот тип ќе биде без посебни својства, со тип на стринг ВАРЧАРдолго во 255 знаци освен последното поле типкој има доволно 45 ликови.
По завршените манипулации, формулар со името на табелата кориснициќе изгледа вака:


На дијаграмот ќе се појави табела корисницисо полиња и индекси:

Ајде да создадеме табела на сличен начин поставувањасо поставки за пристап до IS базата на податоци што содржи полиња ид, домаќинда го наведете името на домаќинот (адреса на серверот), db- име на базата на податоци, корисникИ лозинкасо корисничко име и лозинка за инсталирање на IS на оддалечен сервер.

Следно, користејќи го веќе познатиот метод, ќе создадеме табела продавници што ќе складираат податоци за продавници во полињата: идтип цел број– клуч, не-нула, единствен со поле за автоматско зголемување имезачувување на името на продавницата, поле адреса– неговата физичка адреса, поле тел- чувајте телефонски број, сајт– веб-страница и поле на онлајн продавница е-поштаСо и-мејл адресапродавница.

Потоа, ајде да создадеме табела производискладирање податоци за производите на продавницата во полињата: идтип цел број– клуч, не-нула, уникатен со автоматско зголемување, поле за име кое го чува името на продавницата, клуч, поле не-нулта од цел број shop_idзачувување на бројот на продавницата, поле type_idсо информации за бројот на производот од табелата на типови производи. Поле за бренд - бренд на производителот, 255 знаци, поле модел– со модел на производ, поле податоци– со податоци и карактеристики на типот на производот Тинитекст, Поле imgсо целосна адреса на сликата на производот, долга 255 знаци и полето за цена со цената на производот и гаранцијасо информации за гарантниот рок на производот, долг 45 знаци.

Табели што ги создадовме поставки, продавнициИ производиизгледа вака:

Следно ни треба табела во која се чува типот на производи Тип на производ, се состои од уникатно поле кое не е нула идсо автоматско зголемување на цел број и поле за уникатно име долго 255 знаци, кое го содржи името на типот на производот.

Табелата изгледа вака:

Последните две табели се нарачкиИ испораки, првиот содржи информации за нарачките на клиентите, а последниот содржи информации за испорака на производи.

Полиња за табела нарачки: идклуч, не-нула, уникатно поле од цел број со автоматско зголемување, поле shop_idшто го содржи бројот на продавницата - клучно поле кое не е нула производ_идзачувување на бројот на производот - клучно поле кое не е нула фио датумсо датум на нарачка – тип ДАТУМ, Поле квантитетсо број на нарачана стока – цел број тип, поле телсо телефонски број на клиентот - стринг од 255 знаци и поле за потврда што содржи информации за потврда на нарачката - логичен тип.

Полиња за табела испораки: order_idсо број на нарачка - клуч, не-нула, единствено поле од цел број со автоматско зголемување, поле поле фиосо бројот на корисникот кој ја направил нарачката - клучно, целобројно поле без нула адресазачувување на адресата за испорака на стоката наведена од клиентот - стринг од типот на 255 знаци, поле времескладирање на саканото време на испорака на стоката - поле од типот на низа долга 255 знаци датумсо датумот кога клиентот ја направил нарачката - тип ДАТУМи булово поле потврдичување информации за испорака на стоки.

Табели нарачкиИ испоракиизгледа вака:

Односите на табелата

Создадовме база на податоци составена од седум табели, сега треба да ги поврземе табелите, веќе создадовме клучни полиња од типот на цел број, тие ќе станат основа за поврзување.
На пример, за поврзување на две табели производиИ Тип на производ, треба двапати да кликнете на левото копче на глувчето на дијаграмот со табелата со производи и да го изберете јазичето странски клучеви(странски клучеви), понатаму на теренот Име на странски клучвнесете единствено име за странскиот клуч, кликнете двапати на јазичето Референтна табелаи изберете ја табелата Тип на производ, потоа во формата лоцирана десно изберете го полето за референцирање type_idи изберете го полето од списокот што се појавува ид.


Така, двете полиња од табелата се поврзани, потоа треба да го поставите типот на врска помеѓу табелите, да отворите прозорец со кликнување на врската помеѓу табелите што се појавува и да го изберете јазичето Странски клучи во делот КардиналностИзберете го типот на поврзување еден-на-многу и затворете го прозорецот. Дијаграмот ќе ја прикаже врската помеѓу табелите:


На сличен начин, ги поврзуваме сите клучни полиња во табелите, така што тие се логички меѓусебно поврзани, потоа треба да се увериме дека дизајнираната база на податоци одговара на третата нормална форма.

Нормална форма- својство на врска во модел на релациски податоци, што го карактеризира од гледна точка на вишок, што потенцијално може да доведе до логички погрешни резултати од земање примероци или промена на податоците. Нормалната форма е дефинирана како збир на барања што една врска мора да ги задоволи.

Во релациониот модел, релацијата е секогаш во првата нормална форма по дефиниција на концептот на релација. Што се однесува до различните табели, тие можеби не се точни претстави на односите и, соодветно, можеби не се во првата нормална форма. Променливата на релација е во втора нормална форма, ако и само ако е во првата нормална форма и секој атрибут без клуч е нередуцирачки (функционално комплетен) зависен од неговиот кандидат клуч. Базата на податоци ќе биде во трета нормална форма ако се сведе на втора нормална форма и секоја колона без клуч е независна една од друга.

Така, нашата база е во трета нормална форма, бидејќи Секоја колона без клуч е независна една од друга. Ова е јасно видливо во дијаграмот на нашата база на податоци:


Повеќето табели се во врска еден-на-многу, со исклучок на табелите испоракиИ нарачкиво врска еден на еден, бидејќи испорачана, може да има само една нарачка, т.е. Една нарачка има само една испорака. Останатите врски се јасно наведени погоре.

Сега ајде да ја испратиме нашата база на податоци на серверот. За да го направите ова, креирајте нова врска со базата на податоци со кликнување на врската Нова врскаво прозорецот за почеток на програмата:

Потоа пополнете ги полињата во прозорецот што се отвора:


Наведете го името на врската во полето Име на врската, изберете го начинот на поврзување од списокот Начин на поврзување, поставете го името на домаќинот и портата во јазичето Параметри, наведете ги корисничкото име и лозинката доколку ги имате и кликнете на копчето ОК. Потоа отворете го јазичето Дијаграм EER, во панелот изберете ја ставката База на податоции кликнете на параметарот Напреден инженер:

Откако ќе се појави прозорецот, кликнете на копчето "Следно", изберете го параметарот Извези MySQL Табела Објектии притиснете го копчето "Следно":

Откако ќе кликнете на копчето, ќе се појави таб со SQL код, можете да го зачувате со кликнување на копчето „Зачувај во датотека“ако е потребно и потоа притиснете го копчето "Следно". Ќе се појави прозорец со параметри за поврзување:


Проверуваме дали параметрите за поврзување се точни и кликнуваме на копчето "Изврши", доколку SQL кодот не содржи грешки, тогаш по извршувањето на кодот ќе видиме прозорец со листа на табели, во спротивно ќе се прикаже порака за грешка. Сега нашата база на податоци е поставена на серверот.

Ви благодариме за вниманието, преземете ја самата програма.

Веб програмер расте со проектите што ги создава и развива. Како што растат проектите, комплексноста на софтверот се зголемува, количината на податоци што ги обработува неизбежно се зголемува, како и сложеност на шемата на податоци. Комуникацијата со други веб-програмери покажува дека базите на податоци MySQL се многу популарни меѓу нас, а за управување со нив - добро познатите PHPMyAdmin. Преминувајќи од мали проекти до големи, од cms до рамки, многумина, како мене, остануваат верни на MySQL. Меѓутоа, за да се дизајнира комплексна база на податоци со голем број табели и врски, способностите на PHPMyAdmin се многу недостигаат. Затоа решив да напишам рецензија MySQL Workbench е одлична бесплатна десктоп програма за работа со MySQL.

Во првиот дел од прегледот, ќе зборувам за самите основи на работа со програмата, така што можете да го користите овој напис како водич за почетници.Вториот дел ќе биде посветен на користење на Workbench во борба при работа со далечински сервер. Во него ќе го дадам основното инструкциии препораки за поставување серверска врска и синхронизација со него.

MySQL Workbench- алатка за визуелен дизајн на бази на податоци која интегрира дизајн, моделирање, креирање и работа на база на податоци во единствена беспрекорна околина за системот за бази на податоци MySQL.

Морам да кажам дека програмата е навистина одлична. Тоа ви овозможува да фрлате брзо и со задоволство шеми за проектни податоци, дизајн субјекти и врскимеѓу нив, безболно спроведе промениво шемата и исто толку брзо и безболно синхронизирааттоа со далечински сервер. А графички уредник EER дијаграми, потсетувајќи на смешни лебарки, ви овозможува да ја видите целокупната слика на моделот на податоци и да уживате во неговата леснотија и елеганција :) По првиот обид, оваа алатка станува незаменлив асистент во борбениот арсенал на веб-програмер.

Преземете ја работната маса на MySQL

Дистрибуцијата MySQL Workbench е достапна на оваа страница. Најновата верзија на програмата во моментот на пишување е Верзија 6.1. Пред преземањето, мора да изберете една од следните платформи:

По изборот на платформа, од вас ќе биде побарано да се регистрирате или да се најавите на Oracle. Ако не сакате, има врска подолу. „Не, благодарам, само започнете го преземањето“- кликнете на неа ;)

Почеток на работа

Почетниот екран на програмата ги рефлектира главните области на нејзината функционалност - дизајнирање модели на бази на податоци и нивна администрација:

На врвот на екранот има листа на врски со MySQL серверина вашите проекти, а списокот со најновите модели со отворени податоци е на дното на екранот. Работата обично започнува со креирање на шема на податоциили вчитување на постоечка структура во MySQL Workbench. Ајде да се фатиме за работа!

Креирање и уредување на модел на податоци

За да додадете модел, кликнете на знакот плус веднаш до насловот „Модели“ или изберете „Датотека → Нов модел“ (Ctrl + N):

На овој екран, внесете го името на базата на податоци, изберете го стандардното кодирање и, доколку е потребно, пополнете го полето за коментари. Можете да започнете да креирате табели.

Додавање и уредување табела

Списокот на бази на податоци на проектот и списокот со табели во рамките на базата ќе бидат лоцирани во табулаторот „Физички шеми“.За да креирате табела, кликнете двапати на „+Додај табела“:

Ќе се отвори удобен интерфејс за уредување на списокот со полиња и нивните својства. Овде можеме да го поставиме името на полето, типот на податоци, а исто така да поставиме различни атрибути за полињата: додели поле примарен клуч (PK), означете го Не нула (НН), бинарен (BIN), единствен (UQ)и други, поставени за поле автоматско зголемување (AI)И стандардна вредност.

Управување со индекси

Можете да додавате, бришете и уредувате индекси на табели во јазичето „Индекси“интерфејс за управување со табели:

Внесете го името на индексот, изберете го неговиот тип, а потоа проверете ја листата на полиња кои учествуваат во овој индекс во потребниот редослед. Редоследот на полињата ќе одговара на редоследот по кој се штиклирани полињата. Во овој пример додадов единствен индексна теренот корисничко име.

Врски меѓу табелите

Поставувањето странски клучеви и поврзувањето табели е можно само за табелите InnoDB(овој систем за складирање е стандардно избран). За управување со врските, секоја табела има таб „Странски клучеви“:

За да додадете врска, отворете го јазичето „Странски клучеви“ детска маса, внесете го името на странскиот клуч и изберете матична маса. Понатаму во средниот дел на јазичето во колоната Колонаизберете го полето за клуч од табелата за деца и во колоната Референтна колона- соодветното поле од матичната табела (типовите на полиња мора да се совпаѓаат). Кога креирате странски клучеви соодветните индекси автоматски се креираат во детската табела.

Во поглавјето „Опции за странски клучни“конфигурирајте го однесувањето на странскиот клуч кога соодветното поле се менува (НА Ажурирање)и отстранување (НА БРИШЕЊЕ)родителска евиденција:

  • ОГРАНИЧИ- исфрли грешка при менување/бришење родителски запис
  • КАСКАДА- ажурирајте го странскиот клуч кога родителскиот запис се менува, бришете го записот за деца кога родителот е избришан
  • ПОСТАВЕТЕ NULL- поставете ја вредноста на странскиот клуч НУЛАпри промена/бришење родител (не е прифатливо за полиња на кои е поставено знамето НЕ НИШТА!)
  • НЕМА АКЦИЈА- не правете ништо, но всушност ефектот е сличен на ОГРАНИЧУВАЊЕ

Во примерот погоре, додадов во табелата за деца Кориснички профилстрански клуч за поврзување со матичната табела Корисник. Кога уредувате поле userIdи бришење позиции од табелата Корисникќе се направат слични измени автоматскисе јавуваат и со поврзани записи од табелата Кориснички профил.

Кога креирате проект, честопати треба да додадете податоци за стартување во базата на податоци. Тоа може да бидат основни категории, административни корисници итн. Во управувањето со табелите на MySQL Workbench постои таб за ова "Вметнува":

Како што може да се види од примерот, ако некоја MySQL функција треба да се примени на податоците пред да се запише во базата на податоци, тоа се прави со помош на синтаксата \func функција Име („податоци“), На пример, \func md5 („лозинка“).

Креирање на EER дијаграм (дијаграм за врска со ентитетите)

За да се прикаже податочната шема, ентитетите и нивните односи во графичка форма, MySQL Workbench има уредувач на дијаграми EER. За да креирате дијаграм на горниот дел од екранот за управување со базата на податоци, кликнете двапати на иконата „+Додај дијаграм“:

Во неговиот интерфејс можете да креирате и уредувате табели, да додавате врски меѓу нив разни видови. За да додадете табела што веќе постои во дијаграмот на дијаграмот, едноставно повлечете ја од панелот „Каталошко дрво“.

За извоз на шема на податоци во графичка датотекаизберете „Датотека → Извези“а потоа една од опциите (PNG, SVG, PDF, PostScript датотека).

Увезување постоечка шема за податоци (од SQL dump)

Ако веќе имаме шема за податоци, таа може лесно да се внесе во MySQL Workbench за понатамошна работа. За да увезете модел од SQL-датотека, изберете „Датотека → Увези → Обратно инженерство MySQL Креирај скрипта...“, потоа изберете ја потребната SQL-датотека и кликнете "Изврши>"

MySQL Workbench исто така обезбедува увоз и синхронизација на моделот на податоци директно со оддалечен сервер. За да го направите ова, ќе треба да креирате поврзување далечински пристап до MySQL, за што ќе зборувам во продолжение на оваа рецензија.

Демо-проектот од статијата е достапен за преземање на оваа врска. Ви посакувам успех и убави шеми со лебарки!

Сите веб-администратори треба да истражуваат во технологиите за програмирање и креирање бази на податоци откако ќе ги развијат своите ресурси.


Постепено почнувате да истражувате во секој детал, но материјалот за обука не е секогаш лесно да се најде. Плус, не секој знае за постоењето корисни програми.

Како да креирате MySQL база на податоци? Можете рачно да креирате табели и да воспоставите односи меѓу нив, но тоа не е толку погодно.

Создаден е специјално за ова бесплатна програмаРаботна маса. Со негова помош можете визуелно да креирате MySQL бази на податоци. Нивното моделирање со помош на софтвер е полесно, поудобно и многу побрзо.

Workbench ќе ви помогне да креирате MySQL база на податоци

Со една едноставна алатка, повеќе не треба да ја опишувате структурата. Програмата автоматски го генерира кодот. Преземете ја алатката од оваа страница, таа е погодна за било кој операционен систем.

По нормална инсталација на програмата, За да креирате MySQL база на податоци, треба да го направите следново:

  1. Прво треба да отворите нов модел, ова се прави преку менито или комбинацијата на копчиња Ctrl+N:

  2. Првиот чекор кога креирате база на податоци е да додадете табела, па ја избираме соодветната функција:

  3. Следно, табелата се пополнува. Наведете го името и атрибутите, имајте на ум дека еден од атрибутите е главниот клуч, означен со поле за избор. Однапред размислете како табелите потоа ќе се поврзат една со друга:

  4. Откако ќе ги пополните потребните податоци, креирајте дијаграм за да ги идентификувате односите помеѓу субјектите:
  5. Ќе видите табела во работната област. За погодност, можете да ги проширите структурите на табелата:

  6. Сега треба да поставите врски помеѓу елементите; тоа се прави со специјална алатка на работната табла:
  7. Како резултат на тоа, треба да имате табели претставени во работниот простор и воспоставени односи меѓу нив:

  8. Со двоен клик на врската се отвора прозорец во кој се поставени дополнителни параметри:




Врв