База података се користи за складиштење збирке записа у организованом облику. Омогућава нам да држимо податке у табеле, редове, колоне и индексе да бисмо често пронашли релевантне информације. Можемо врло лако приступити и управљати записима преко базе података.
МиСКЛ имплементира базу података као директоријум који чува све датотеке у облику табеле. Омогућава нам да креирамо базу података углавном у два начина :
- МиСКЛ клијент командне линије
- МиСКЛ Воркбенцх
МиСКЛ клијент командне линије
Можемо креирати нову базу података у МиСКЛ користећи ЦРЕАТЕ ДАТАБАСЕ изјава са следећом синтаксом:
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
Објашњење параметара
Описи параметара горње синтаксе су следећи:
Параметар | Опис |
---|---|
Назив базе података | То је име нове базе података која би требало да буде јединствена у инстанци МиСКЛ сервера. Тхе АКО НЕ ПОСТОЈИ клаузула избегава грешку када креирамо базу података која већ постоји. |
цхарсет_наме | Није обавезно. То је назив скупа знакова за чување сваког знака у низу. МиСКЛ сервер базе података подржава многе скупове знакова. Ако ово не обезбедимо у изјави, МиСКЛ преузима подразумевани скуп знакова. |
Цоллатион_наме | Опционо је да упоређује знакове у одређеном скупу знакова. |
Пример
Хајде да разумемо како да креирамо базу података у МиСКЛ-у уз помоћ примера. Отворите МиСКЛ конзолу и запишите лозинку, ако смо поставили током инсталације. Сада смо спремни за креирање базе података. Овде ћемо креирати име базе података 'емплоиеедб' користећи следећу изјаву:
mysql> CREATE DATABASE employeesdb;
Изгледаће као следећи излаз:
Можемо прегледати новокреирану базу података користећи доњи упит који враћа име базе података, скуп знакова и успоредбу базе података:
mysql> SHOW CREATE DATABASE employeedb;
Креирану базу података можемо проверити помоћу следећег упита:
mysql> SHOW DATABASES;
Након извршења горњег упита, можемо видети све креиране базе података на серверу.
Коначно, можемо користити доњу команду за приступ бази података која нам омогућава да креирамо табелу и друге објекте базе података.
mysql> USE emplyeedb;
НАПОМЕНА: Сва имена база података, имена табела и имена поља табеле разликују велика и мала слова. Морамо да користимо властита имена док дајемо било коју СКЛ команду.
МиСКЛ Воркбенцх
То је визуелно дизајнирање базе података или ГУИ алат који се користи за рад са архитектима базе података, програмерима и администраторима базе података. Овај визуелни алат подржава СКЛ развој, моделирање података, миграција података и свеобухватни административни алати за конфигурацију сервера, администрацију корисника, прављење резервних копија и још много тога. Омогућава нам да креирамо нове физичке моделе података, Е-Р дијаграме и СКЛ развој (покренимо упите, итд.).
Да бисмо креирали нову базу података помоћу овог алата, прво морамо да покренемо МиСКЛ Воркбенцх и пријавите се користећи корисничко име и лозинку које желите. Приказаће се следећи екран:
Сада урадите следеће кораке за креирање базе података:
цхарат у низу
1. Идите на картицу Навигација и кликните на Мени распореда . Овде можемо видети све претходно креиране базе података. Ако желимо да креирамо нову базу података, кликните десним тастером миша испод менија Шема и изаберите Креирај шему или кликните на базу података икона (црвени правоугаоник) , као што је приказано на следећем екрану.
2. Отвара се екран новог прозора шеме. Унесите ново име базе података (нпр. емплоиеедб ) и користите подразумевани скуп знакова и разврставање. Сада кликните на дугме Примени као што је приказано на екрану испод:
3. Појављује се нови искачући прозор. Кликните на Применити дугме.
4. Појављује се нови искачући екран. Кликните на Заврши дугме да бисте довршили креирање базе података.
5. Након успешног креирања базе података, можемо видети нове базе података у менију Шема. Ако ово не видимо, кликните на икона за освежавање у мени Шема.
6. Више информација о бази података можемо видети тако што ћемо изабрати базу података и кликнути на 'ја' икона. Прозор са информацијама приказује неколико опција, као што су табела, покретачи, индекси, корисници и још много тога.
7. МиСКЛ Воркбенцх не пружа опцију за преименовање имена базе података, али можемо да креирамо, ажурирамо и избришемо табелу и редове података из базе података.