Водич за МиСКЛ - Водич за почетнике за учење МиСКЛ-а



Овај свеобухватни блог с водичима за МиСКЛ састоји се од свих наредби у МиСКЛ бази података и на примерима вам помаже да разумете основе МиСКЛ-а.

МиСКЛ Туториал је други блог у овој серији блогова. У претходном блогу ' Шта је МиСКЛ ' , Упознао сам вас са свим основним терминологијама које сте морали да разумете пре него што започнете са овом релационом базом података. На овом МиСКЛ блогу научићете све радње и команде које су вам потребне за истраживање ваших база података.

Теме обрађене на овом блогу углавном су подељене у 4 категорије: ДДЛ, ДМЛ, ДЦЛ и ТЦЛ.





  • Тхе ДДЛ (Дата Дефинитион Лангуаге) састоји се од наредби које се користе за дефинисање базе података. Пример: ЦРЕАТЕ, ДРОП, АЛТЕР, ТРУНЦАТЕ, ЦОММЕНТ, РЕНАМЕ.
  • Тхе ДМЛ Наредбе (Дата Манипулатион Лангуаге) се баве манипулацијом подацима присутним у бази података. Пример: СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ, ДЕЛЕТЕ.
  • Тхе ДЦЛ Наредбе (Дата Цонтрол Лангуаге) се баве правима, дозволама и другим контролама система базе података. Пример: ГРАНТ, ИНВОКЕ
  • Тхе ТЦЛ (Трансацтион Цонтрол Лангуаге) састоји се од наредби које се углавном баве трансакцијама базе података.

Осим наредби, слиједе и друге теме обрађене на блогу:

Покриваћемо сваку од ових категорија једну по једну.



У овом блогу о МиСКЛ Туториал-у, размотрићу доњу базу података као пример, да вам покажем како писати команде.

СтудентИД Име студента Име родитеља Адреса Град Поштански код Цоунтри Накнаде
01ХазнитизамЕмизДеллис РоадАфир35110Алжир42145
02СхубхамНараианМГ РоадБангалоре560001Индија45672
03СаломаоВалентинеМаио Роадбистра река27460Бразил65432
04ВисхалРамесхКуеенс КуаиТоронто416Канада23455
05Парк ЈиминКим Таи ХиунгУлица ГангнамСеул135081Јужна Кореја22353

Табела 1: Пример базе података - Водич за МиСКЛ

Па, кренимо одмах!



Претплатите се на наш иоутубе канал да бисте добијали нова ажурирања ..!

Водич за МиСКЛ: Наредбе дефиниције података (ДДЛ)

Овај одељак се састоји од наредби помоћу којих можете дефинисати своју базу података. Наредбе су:

Пре него што започнем са командама, само да вам кажем начин на који ћете поменути коментаре у МиСКЛ-у.

Коментари

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

  • Једноредни коментари - Једноредни коментари почињу са „-“. Дакле, сваки текст који се помиње после - до краја реда, компајлер ће игнорисати.
Пример:
--Изабери све: СЕЛЕЦТ * ФРОМ Студенти
  • Вишередни коментари - Вишередни коментари почињу са / * и завршавају са * /. Дакле, компајлер ће игнорисати било који текст наведен између / * и * /.
Пример:
/ * Изаберите све колоне свих записа у табели Студенти: * / СЕЛЕЦТ * ФРОМ Студенти

Сада, када знате како да помињете коментаре у МиСКЛ-у, наставимо са ДДЛ наредбама.

КРЕИРАЈ

Наредба цреате користи се за стварање шеме, табела или индекса.

Изјава „ИЗРАДИ ШЕМУ“

Ова изјава се користи за креирање базе података.

Синтакса:
ЦРЕАТЕ СЦХЕМА Име базе података
Пример:
ИЗРАДИ ШЕМУ СтудентИнфо

Изјава „СТВОРИ ТАБЕЛУ“

Ова изјава се користи за креирање нове табеле у бази података.

подићи нешто до моћи у јави
Синтакса:
СТВАРИ ТАБЕЛУ име_табеле (  тип података колона1 ,  тип података колоне2 ,  тип података колоне3 , .... )
Пример:
СТВАРАЊЕ ТАБЕЛЕ Студенти (СтудентИД инт, СтудентНаме варцхар (255), ПарентНаме варцхар (255), Адреса варцхар (255), ПосталЦоде инт, Цити варцхар (255))

Изјава „ИЗРАДИ ТАБЕЛУ КАО“

Ова изјава се користи за креирање нове табеле од постојеће табеле. Дакле, ова табела добија исте дефиниције колона као и она постојеће табеле.

Синтакса:
СТВАРИ ТАБЕЛУ ново_име_табеле КАО ШТО СЕЛЕЦТ колона1, колона2, ...  ОД постојеће_име_табеле  ГДЕ ....
Пример:
СТВОРИ ТАБЕЛУ ПримерТабеле КАКО ОДАБЕРИ Име ученика, Име родитеља ОД ученика

ДОБА

Команда АЛТЕР се користи за додавање, модификовање или брисање ограничења или колона.

Изјава „АЛТЕР ТАБЛЕ“

Ова изјава се користи за додавање, модификовање или брисање ограничења и колона из табеле.

Синтакса:
АЛТЕР ТАБЛЕ име_табеле  ДОДАТИ тип података име_колоне 
Пример:
АЛТЕР ТАБЕЛА Студенти ДОДАЈУ ДатеОфБиртх дате

КАП

Команда ДРОП користи се за брисање базе података, табела или колона.

Изјава „ДРОП СХЕМА“

Ова изјава се користи за испуштање комплетне шеме.

Синтакса:
ДРОП СЦХЕМА име_ схеме
Пример:
ШЕМА ДРОПА СтудентИнфо

Изјава „ДРОП ТАБЛЕ“

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

Синтакса:
ДРОП ТАБЛЕ име_табеле
Пример:
ДРОП ТАБЛЕ име_табеле

ОДРЕЗИ

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

Синтакса:
ТРУНЦАТЕ ТАБЛЕ име_табеле 
Пример:
ПРЕКРШИ ТАБЕЛУ Студенти

ПРЕИМЕНУЈ

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

Синтакса:
ПРЕИМЕНУЈ СТО   тбл_наме  ДО  нев_тбл_наме  [,  тбл_наме2  ДО  нев_тбл_наме2 ] ...
Пример:
ПРЕИМЕНУЈТЕ студенте у Инфостуденте

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

МиСКЛ Туториал: Различите врсте кључева у бази података

У бази података постоји углавном 5 врста кључева.

  • Кључ кандидата - Минимални скуп атрибута који јединствено може идентификовати скуп познат је као кључ кандидата. Релација може садржати више од једног кључа кандидата, где је кључ или једноставни или сложени кључ.
  • Супер Кеи - Скуп атрибута који јединствено може идентификовати корпу познат је као Супер кључ. Дакле, кључ кандидата је суперкључ, али обрнуто није тачно.
  • Примарни кључ - Скуп атрибута који се могу користити за јединствену идентификацију сваке корице такође је примарни кључ. Дакле, ако у вези постоје 3-4 кључа кандидата, онда се од њих један може одабрати као примарни кључ.
  • Алтернативни кључ - Кључ кандидата који није примарни кључ назива се алтернативни кључ .
  • Страни кључ - Атрибут који може узимати присутне вредности само као вредности неког другог атрибута, страни је кључ атрибута на који се односи.

МиСКЛ Туториал: Ограничења која се користе у бази података

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

Ограничења која се користе у бази података - МиСКЛ Туториал - Едурека

Слика 1: Ограничења која се користе у бази података - Водич за МиСКЛ

Сада, када знате разне врсте кључева и ограничења, пређимо на следећи одељак, тј. Команде за управљање подацима.

Желите да будете сертификовани администратор базе података?

МиСКЛ Туториал: Наредбе за управљање подацима (ДМЛ)

Овај одељак се састоји од наредби помоћу којих можете манипулисати базом података. Наредбе су:

Поред ових наредби, постоје и други манипулативни оператори / функције као што су:

УСЕ

Изјава УСЕ користи се за помињање која база података се користи за обављање свих операција.

Синтакса:
КОРИСТИ име базе података
Пример:
КОРИСТИТЕ СтудентИнфо

ИНСЕРТ

Ова изјава се користи за уметање нових записа у табелу.

Синтакса:

Израз ИНСЕРТ ИНТО може се написати на два начина:

ИНСЕРТ ИНТО име_табеле ( колона1 , колона2 , колона3 , ...) ВРЕДНОСТИ ( вредност1 , вредност2 , вредност3 , ...) - Не морате спомињати имена колона ИНСЕРТ ИНТО име_табеле  ВРЕДНОСТИ ( вредност1 , вредност2 , вредност3 , ...)
Пример:
ИНСЕРТ ИНТО Инфостудентс (СтудентИД, СтудентНаме, ПарентНаме, Аддресс, Цити, ПосталЦоде, Цоунтри) ВРЕДНОСТИ ('06', 'Сањана', 'Јаганнатх', 'Бањара Хиллс', 'Хидерабад', '500046', 'Индиа') ИНСЕРТ У ВРИЈЕДНОСТИ Инфостудента ('07', 'Схивантини', 'Правеен', 'Цамел Стреет', 'Колката', '700096', 'Индиа')

АЖУРИРАЊЕ

Ова изјава се користи за модификовање постојећих записа у табели.

Синтакса:
АЖУРИРАЊЕ име_табеле  КОМПЛЕТ колона1 = вредност1 , колона2 = вредност2 , ... ГДЕ стање 
Пример:
АЖУРИРАЈ Инфостуденте СЕТ СтудентНаме = 'Алфред', Цити = 'Франкфурт' ВХЕРЕ СтудентИД = 1

ИЗБРИШИ

Ова изјава се користи за брисање постојећих записа у табели.

Синтакса:
БРИСИ ИЗ име_табеле  ГДЕ стање 
Пример:
ОБРИШИ ОД Инфостудента ГДЕ је СтудентНаме = 'Саломао'

СЕЛЕЦТ

Ова изјава се користи за одабир података из базе података, а враћени подаци се чувају у табели резултата која се назива сет резултата .

Следе два начина употребе ове изјаве:

Синтакса:
СЕЛЕЦТ колона1 , цолумн2, ...  ОД име_табеле  - (*) се користи за избор свих из табеле СЕЛЕЦТ * ФРОМ име_табеле 
Пример:
СЕЛЕЦТ ИМЕ студента, Град ИЗ Инфостудентс СЕЛЕЦТ * ФРОМ Инфостудентс

Поред појединачне кључне речи СЕЛЕЦТ, видећемо и следеће изјаве које се користе са кључном речи СЕЛЕЦТ:

Изјава „СЕЛЕЦТ ДИСТИНЦТ“

Ова изјава се користи за враћање само различитих или различитих вредности. Дакле, ако имате табелу са дуплираним вредностима, онда ову изјаву можете користити за навођење различитих вредности.

Синтакса:
ОДАБЕРИТЕ РАЗЛИКУ колона1 , цолумн2, ...  ОД име_табеле 
Пример:
ИЗАБЕРИТЕ земљу ИЗ ученика

Изјава „НАРУЧИ ПО“

Ова изјава се користи за сортирање жељених резултата у растућем или силазном редоследу. Резултати би се подразумевано сортирали у растућем редоследу. Ако желите записе у скупу резултата у опадајућем редоследу, користите ДЕСЦ кључна реч.

Синтакса:
СЕЛЕЦТ колона1 , цолумн2, ...  ОД име_табеле  НАРУЧИ ПО колона1, колона2, ... АСЦ | ДЕСЦ
Пример:
СЕЛЕЦТ * ИЗ Инфостудентс ОРДЕР БИ Цоунтри СЕЛЕЦТ * ФРОМ Инфостудентс ОРДЕР БИ Цоунтри ДЕСЦ СЕЛЕЦТ * ИЗ Инфостудентс ОРДЕР БИ Цоунтри, СтудентНаме СЕЛЕЦТ * ФРОМ Инфостудентс ОРДЕР БИ Цоунтри АСЦ, СтудентНаме ДЕСЦ

Изјава „ГРОУП БИ“

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

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ стање  ГРУПА ОД име_колоне НАРУЧИ ПО име_колоне 
Пример:
ОДАБЕРИТЕ БРОЈ (СтудентИД), држава ОД Инфостудента ГРУПА ПО ДРЖАВИ РЕДОСЛИЈЕД ПО ЦОУНТ (СтудентИД) ДЕСЦ

Изјава о клаузули „ХАВИНГ“

Од ГДЕ Кључна реч се не може користити са агрегатним функцијама, уведена је клаузула ХАВИНГ.

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ стање  ГРУПА ОД име_колоне ХАВИНГ стање НАРУЧИ ПО име_колоне 
Пример:
ОДАБЕРИТЕ БРОЈ (СтудентИД), Град ОД Инфостудента ГРУПА ПО ГРАД БРОЈЕВИ (Накнаде)> 23000

ЛОГИЧКИ ОПЕРАТОРИ

Овај скуп оператора чине логички оператори као што су И / ИЛИ / НЕ .

И ОПЕРАТОР

Оператор АНД се користи за филтрирање записа који се ослањају на више услова. Овај оператор приказује записе који задовољавају све услове одвојене са АНД и дају излаз ТРУЕ.

Синтакса:
СЕЛЕЦТ колона1 , цолумн2, ...  ОД име_табеле  ГДЕ стање1 И стање2 И цондитион3 ... 
Пример:
СЕЛЕЦТ * ФРОМ Инфостудентс ВХЕРЕ Цоунтри = 'Бразил' АНД Цити = 'Рио Цларо'

ИЛИ ОПЕРАТОР

Оператор ОР приказује оне записе који задовољавају било који од услова одвојених ИЛИ и даје излаз ТРУЕ.

Синтакса:
СЕЛЕЦТ колона1 , цолумн2, ...  ОД име_табеле  ГДЕ стање1 ИЛИ стање2 ИЛИ цондитион3 ... 
Пример:
ОДАБЕРИТЕ * ИЗ Инфостудента ГДЕ Град = 'Торонто' ИЛИ ​​Град = 'Сеул'

НИЈЕ ОПЕРАТОР

Овај оператер приказује запис када услови НИСУ ИСТИНИТИ.

Синтакса:
СЕЛЕЦТ колона1 , цолумн2, ...  ОД име_табеле  ГДЕ НЕ стање 
Пример:
СЕЛЕЦТ * ФРОМ Инфостудентс ВХЕРЕ НОТ Цоунтри = 'Индиа' - Такође можете комбиновати сва три наведена оператора и написати упит попут овог: СЕЛЕЦТ * ФРОМ Инфостудентс ВХЕРЕ Цоунтри = 'Индиа' АНД (Цити = 'Бангалоре' ОР Цити = ' Канада')
Занима вас пробијање интервјуа за администратора базе података?

АРИТМЕТИЧКИ, БИТВИСЕ, ПОРЕДБЕНИ И СЛОЖЕНИ ОПЕРАТЕРИ

Погледајте доњу слику.

Слика 2: Аритметички, битовни, упоредни и сложени оператери - Водич за МиСКЛ

АГРЕГАТНЕ ФУНКЦИЈЕ

Овај одељак чланка укључује следеће функције:

МИН () функција

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

Синтакса:
СЕЛЕЦТ МИН (име_колоне) ФРОМтабле_наме ВХЕРЕуслов 
Пример:
ОДАБЕРИТЕ МИН (СтудентИД) КАО најмањи ИД ИЗ Инфостудента

МАКС () функција

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

Синтакса:
СЕЛЕЦТ МАКС ( име_колоне ) ОД име_табеле  ГДЕ стање 
Пример:
ОДАБЕРИТЕ МАКС (Накнаде) КАО Максималне Накнаде ИЗ Инфостудента

ЦОУНТ () функција

Ова функција враћа број редова који одговарају наведеним критеријумима.

Синтакса:
СЕЛЕЦТ ЦОУНТ ( име_колоне ) ОД име_табеле  ГДЕ стање 
Пример:
ОДАБЕРИТЕ БРОЈ (СтудентИД) ИЗ Инфостудента

АВГ () функција

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

Синтакса:
СЕЛЕЦТ АВГ ( име_колоне ) ОД име_табеле  ГДЕ стање 
Пример:
ОДАБЕРИТЕ АВГ (Накнаде) ОД Инфостудента

СУМ () функција

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

Синтакса:
СЕЛЕЦТ СУМ ( име_колоне ) ОД име_табеле  ГДЕ стање 
Пример:
ОДАБЕРИТЕ СУМ (Накнаде) ОД Инфостудента

ПОСЕБНИ ОПЕРАТЕРИ

Овај одељак укључује следеће операторе:

ИЗМЕЂУ оператора

Овај оператор је инклузивни оператор који бира вредности (бројеве, текстове или датуме) у датом опсегу.

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ име_колоне ИЗМЕЂУ вредност1 И вредност2 
Пример:
ОДАБЕРИТЕ * ИЗ Инфостудента ГДЕ накнаде између 20000 и 40000

ИС НУЛЛ Оператор

Пошто није могуће тестирати НУЛЛ вредности помоћу оператора упоређивања (=,), уместо тога можемо користити операторе ИС НУЛЛ и НОТ НУЛЛ.

Синтакса:
- Синтакса за ИС НУЛЛ СЕЛЕЦТ имена_колона ОД име_табеле  ГДЕ име_колоне ИС НУЛЛ --Синтакса за НИЈЕ НУЛЛ СЕЛЕЦТ имена_колона ОД име_табеле  ГДЕ име_колоне НИЈЕ НУЛТА
Пример:
ОДАБЕРИТЕ ИМЕ УЧЕНИКА, Име родитеља, Адреса ОД Инфостудента ГДЕ ЈЕ НУЛТА ОДАБЕРИТЕ Име ученика, Име родитеља, Адреса ОД Инфостудента ГДЕ Адреса НИЈЕ НУЛЛ

ЛИКЕ Оператор

Овај оператор се користи у клаузули ВХЕРЕ за тражење одређеног узорка у колони табеле.

Доле наведена су два џокер знака која се користе заједно са оператором ЛИКЕ:

  • % - Знак процента представља нулу, један или више знакова
  • _ - доња црта представља један знак
Синтакса:
СЕЛЕЦТ колона1, колона2, ...  ОД име_табеле  ГДЕ колона КАО шаблон 

Погледајте следећу табелу за разне обрасце које можете поменути код оператора ЛИКЕ.

ЛИКЕ Оператор Опис
ГДЕ ИМЕ КУПЦА ЛИКЕ ‘з%Проналази све вредности које почињу са „з“
ГДЕ ИМЕ КУПЦА ЛИКЕ „% з“Проналази све вредности које се завршавају са „з“
ГДЕ ИМЕ КУПЦА КАО „% и%“Проналази све вредности које имају „и“ у било којој позицији
ГДЕ ИМЕ КУПЦА КАО „_с%“Проналази све вредности које имају „с“ на другој позицији.
ГДЕ ИМЕ КУПЦА КАО „Д _% _%“Проналази све вредности које почињу са „д“ и имају најмање 3 знака
ГДЈЕ Име за контакт КАО „ј% л“Проналази све вредности које почињу са „ј“ и завршавају са „л“

Табела 2: Обрасци који се помињу код ЛИКЕ Оператора - Водич за МиСКЛ

Пример:
ОДАБЕРИТЕ * ИЗ Инфостудента ГДЕ ИМЕ СТУДЕНТА КАО 'С%'

ИН Оператор

Ово је скраћени оператер за више услова ИЛИ који вам омогућава да одредите више вредности у клаузули ВХЕРЕ.

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ име_колоне ИН ( вредност1 , вредност2 , ...)
Пример:
ОДАБЕРИТЕ * ОД Инфостудента ГДЕ Држава („Алжир“, „Индија“, „Бразил“)

Белешка: Такође можете да користите ИН док пишете Угнездени упити . Размотрите доњу синтаксу:

ПОСТОЈИ Оператор

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

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ ПОСТОЈИ (СЕЛЕЦТ име_колоне ОД име_табеле ГДЕ стање )
Пример:
ОДАБЕРИТЕ ИМЕ УЧЕНИКА ИЗ Инфостудента ГДЕ ПОСТОЈИ (ОДАБЕРИТЕ Име родитеља ИЗ Инфостудента ГДЕ је СтудентИд = 05 И цена<25000) 

АЛЛ Оператор

Овај оператор се користи са клаузулом ВХЕРЕ или ХАВИНГ и враћа труе ако све вредности подупита испуњавају услов.

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ оператор_име_колоне СВЕ (СЕЛЕЦТ име_колоне ОД име_табеле ГДЕ стање )
Пример:
ОДАБЕРИТЕ ИМЕ УЧЕНИКА ИЗ Инфостудента ГДЕ је СтудентИД = СВЕ (ОДАБЕРИТЕ СтудентИД ИЗ Инфостудента ГДЕ Накнаде> 20000)

БИЛО КОЈИ Оператер

Слично оператеру АЛЛ, оператор АНИ се такође користи са клаузулом ВХЕРЕ или ХАВИНГ и враћа вредност труе ако било која од вредности подупита испуњава услов.

Синтакса:
СЕЛЕЦТ име_колоне  ОД име_табеле  ГДЕ оператор_име_колоне БИЛО КОЈИ (СЕЛЕЦТ име_колоне ОД име_табеле ГДЕ стање )
Пример:
ОДАБЕРИТЕ ИМЕ СТУДЕНТА ИЗ Инфостудента ГДЕ је СтудентИД = БИЛО КОЈИ (ОДАБЕРИТЕ СТУДЕНТИД ИЗ Инфостудента ГДЕ накнаде између 22000 И 23000)

Сада сам вам рекао много о ДМЛ наредбама, само да вам кажем укратко о томе Угнездени упити , Придружује се и Сет Оператионс .

Желите да знате како да поставите релациону базу података у облаку? Истражите Амазонов РДС одмах!

МиСКЛ Туториал: Угнездени упити

Угнездени упити су они упити који имају спољни упит и унутрашњи подупит. Дакле, у основи, подупит је упит који је угнежђен унутар другог упита, као што је СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ или ДЕЛЕТЕ. Погледајте доњу слику:

Слика 3: Представљање угнежђених упита - Водич за МиСКЛ

МиСКЛ Туториал: Придружује се

ЈОИНС се користе за комбиновање редова из две или више табела на основу повезаног ступца између тих табела. Следе врсте придруживања:

  • ИННЕР ЈОИН: Ово придруживање враћа оне записе који имају подударне вредности у обе табеле.
  • ФУЛЛ ЈОИН: Ово придруживање враћа све оне записе који имају подударање у левој или десној табели.
  • ЛЕФТ ЈОИН: Ово спајање враћа записе из леве табеле, а такође и оне записе који задовољавају услов из десне табеле.
  • ПРАВО ПРИДРУЖИВАЊЕ: Ово спајање враћа записе из десне табеле, а такође и оне записе који задовољавају услов из леве табеле.

Погледајте доњу слику.

Слика 4: Заступање придруживања - Водич за МиСКЛ

Размотримо доњу табелу осим табеле Инфостудентс да бисмо разумели синтаксу удруживања.

ЦоурсеИД СтудентИД ЦоурсеНаме Датум почетка
један10ДевОпс09-09-2018
2ЈеданаестБлоцкцхаин07-04-2018
312Питхон08-06-2018

Табела 3: Пример базе података - Водич за МиСКЛ

ИННЕР ЈОИН

Синтакса:
СЕЛЕЦТ име_колоне  ОД Табела 1  ИННЕР ЈОИН табле2 НА табле1.цолумн_наме = табле2.цолумн_наме 
Пример:
СЕЛЕЦТ Цоурсес.ЦоурсеИД, Инфостудентс.СтудентНаме ФРОМ Цоурсес ИННЕР ЈОИН ПРИДРУЖИТЕ СЕ Инфостудентима НА Цоурсес.СтудентИД = Инфостудентс.СтудентИД

ФУЛЛ ЈОИН

Синтакса:
СЕЛЕЦТ име_колоне  ОД Табела 1  ПУНО ВАЊСКО ПРИДРУЖИТЕ табле2 НА табле1.цолумн_наме = табле2.цолумн_наме 
Пример:
ОДАБЕРИТЕ Инфостудентс.СтудентНаме, Цоурсес.ЦоурсеИД ФРОМ Инфостудентс ПУНО ВАЊСКО ПРИДРУЖИТЕ НАЛОГЕ НА Инфостудентс.СтудентИД = Ордерс.СтудентИД НАРУЧИТЕ Инфостудентс.СтудентНаме

ЛЕВО ПРИДРУЖИТЕ

Синтакса:
СЕЛЕЦТ име_колоне  ОД Табела 1  ЛЕВО ПРИДРУЖИТЕ табле2 НА табле1.цолумн_наме = табле2.цолумн_наме 
Пример:
ОДАБЕРИТЕ Инфостудентс.СтудентНаме, Цоурсес.ЦоурсеИД ФРОМ Инфостудентс ЛЕФТ ЈОИН ЈОИН Цоурсес ОН Инфостудентс.ЦустомерИД = Цоурсес.СтудентИД ОРДЕР БИ Инфостудентс.СтудентНаме

ПРАВО ПРИДРУЖИТЕ

Синтакса:
СЕЛЕЦТ име_колоне  ОД Табела 1  ПРАВО ПРИДРУЖИТЕ табле2 НА табле1.цолумн_наме = табле2.цолумн_наме 
Пример:
ОДАБЕРИТЕ Цоурсес.ЦоурсеИД ИЗ Цоурсес ПРАВО ПРИДРУЖИТЕ се Инфостудентима НА Цоурсес.СтудентИД = Инфостудентс.СтудентИД НАРУЧИТЕ ПО Цоурсес.ЦоурсеИД

МиСКЛ Туториал: Сет Оператионс

Постоје углавном три постављене операције: УНИОН, ИНТЕРСЕЦТ, СЕТ РАЗЛИКА. Можете се позвати на доњу слику да бисте разумели постављене операције у СКЛ-у.

Сад, момци, знате ДМЛ цомадсн. Идемо на наш следећи одељак и погледајмо ДЦЛ команде.

МиСКЛ Туториал: Наредбе за контролу података (ДЦЛ)

Овај одељак се састоји од наредби које се користе за контролу привилегија у бази података. Наредбе су:

ОДОБРИТИ

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

Синтакса:
ДОДАТИ привилегије ОБЈЕКТУ кориснику
Пример:
ДОДАТИ СТВОРИ БИЛО КОЈУ ТАБЕЛУ за лоцалхост

РЕВОКЕ

Ова наредба се користи за повлачење привилегија приступа корисника додељених помоћу команде ГРАНТ.

Синтакса:
ОТКЛОНИТЕ привилегије на објекту ОД корисника
Пример:
Опозови убацивање на *. * Од Инфостудента

Сада пређимо на последњи одељак овог блога, тј. ТЦЛ команде.

МиСКЛ Туториал: Наредбе за контролу трансакција (ТЦЛ)

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

УРАДИТИ

Ова наредба спрема све трансакције у базу података од посљедње наредбе ЦОММИТ или РОЛЛБАЦК.

Синтакса:
УРАДИТИ
Пример:
ОБРИШИ ОД Инфостудента ГДЕ су таксе = 42145 ОБАВЕЗЕ

РОЛБАЦК

Ова наредба се користи за поништавање трансакција од издавања последње наредбе ЦОММИТ или РОЛЛБАЦК.

Синтакса:
РОЛБАЦК
Пример:
ОБРИШИ ОД Инфостудента ГДЕ су таксе = 42145 РОЛББАЦК

САВЕПОИНТ

Ова наредба креира тачке унутар група трансакција у којима се РОЛЛБАЦК. Дакле, помоћу ове наредбе можете једноставно вратити трансакцију до одређене тачке, а да не вратите целу трансакцију.

Синтакса:
САВЕПОИНТ САВЕПОИНТ_НАМЕ - Синтакса за чување САВЕПОИНТ-а ВРАЋАЊЕ ДО САВЕПОИНТ_НАМЕ - Синтакса за враћање на наредбу Савепоинт
Пример:
САВЕПОИНТ СП1 ОБРИШИ ОД Инфостудента ГДЕ су таксе = 42145 САВЕПОИНТ СП2

ОСЛОБОДИТЕ САВЕПОИНТ

Овом командом можете уклонити САВЕПОИНТ који сте креирали.

Синтакса:

ОСЛОБОДИТЕ САВЕПОИНТ САВЕПОИНТ_НАМЕ

Пример:
ОСЛОБОДИТЕ САВЕПОИНТ СП2

ПОДЕСИ ТРАНСАКЦИЈУ

Ова наредба даје име трансакцији.

Синтакса:
ПОДЕСИ ТРАНСАКЦИЈУ [ПРОЧИТАЈТЕ ПИШИТЕ | САМО ЗА ЧИТАЊЕ ]

Надам се да сте уживали читајући овај блог на блогу МиСКЛ Туториал. Видели смо различите команде које ће вам помоћи да напишете упите и поиграте се са базама података.

Да ли вас занима више о МиСКЛ?

Ако желите да сазнате више о МиСКЛ-у и упознате ову релациону базу података отвореног кода, погледајте нашу која долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.

Имате питање за нас? Молимо вас да то поменете у одељку за коментаре „ МиСКЛ Туториал ”И јавићу вам се.