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

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

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

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

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

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

Врски

Врски за „плочка“.

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


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

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

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

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

SQL уредувач на прашања

По отворањето на врската, се отвора прозорецот за уредувач на прашања SQL.


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

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

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

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

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

На десната страна е прозорецот за помош.

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

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

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


SQL Editor - SQL Query Panel

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

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

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

Коментар

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

КОРИСТЕТЕ schema_name;

На пример,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Коментар

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Направете табела

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

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

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

Проверете дали табелата е креирана:

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

* ОД Луѓе;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Увоз и извоз

Извоз

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

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

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

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

Увоз

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

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

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

Бришење табели

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

СОПАДИ ТАБЕЛА 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 ликови.
По извршените манипулации, формуларот со името на табелата кориснициќе изгледа вака:


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

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

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

Потоа создаваме табела производискладирање податоци за производите на продавницата во полињата: идтип цел број– клуч, не-нула, уникатен со автоматско зголемување, поле за име кое го чува името на продавницата, клуч, поле не-нулта од цел број 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и отстранување на позициите од табелата корисникслични промени ќе автоматскисе случи на поврзани записи од табелата Кориснички профил.

Кога креирате проект, често е неопходно да се додадат почетни податоци во базата на податоци. Овие можат да бидат root категории, администраторски корисници и така натаму. Има таб за ова во управувањето со табелата 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. Со двоен клик на врската се отвора прозорец во кој се поставени дополнителни параметри:




Врв