Струцтуред Куери Лангуаге (СКЛ) је алатка избора за манипулисање базама података. Овај језик вам омогућава да манипулишете подацима као ниједан други, и не кошта ништа да почнете да користите!
Ако сте нови у СКЛ командама или вам је потребан подсетник на неке делове овог моћног алата који су вам на располагању, онда је наша варалица са СКЛ командама у наставку управо оно што вам треба. Померите се надоле да бисте видели сјајност коју садржи или преузмите ПДФ за будућу употребу. (ПДФ садржи примере за дате команде.)
БЕСПЛАТНО СКИДАЊЕ: Ова варалица је доступна као ПДФ за преузимање од нашег партнера за дистрибуцију, ТрадеПуб. Мораћете да попуните кратак образац да бисте му приступили само по први пут. Преузимање Тхе Ессентиал СКЛ Цоммандс Цхеат Схеет.
Тхе Ессентиал СКЛ Цоммандс Цхеат Схеет
Цомманд | поступак |
---|---|
Команде упита | |
СЕЛЕЦТ | Основни градивни блок упита за преузимање података. |
СЕЛЕЦТ * | Коришћење * са СЕЛЕЦТ враћа све колоне. |
СЕЛЕЦТ колона | Наведите тачне колоне са њиховим именом. |
СЕЛЕЦТ табела.колона | Наведите колону из одређене табеле. |
ИЗ | Одредите где да пронађете податке. |
КАО | Привремени псеудоним име табеле или колоне за ново име. |
ГДЕ | Филтрирајте резултате са условом. |
И | Користите више услова са клаузулом ВХЕРЕ. Резултати морају одговарати свим условима. |
ИЛИ | Користите више услова са клаузулом ВХЕРЕ. Резултати треба да одговарају само једном услову. |
ОРДЕР БИ | Поредајте резултате по колони. База података бира како наручити. |
ОРДЕР БИ колона АСЦ | Поредајте резултате по колони у растућем редоследу. |
ОРДЕР БИ колона ДЕСЦ | Поређајте резултате по колони у опадајућем редоследу. |
ЛИМИТ | Ограничите број враћених резултата. |
ОФСЕТ | Прескочите први ОФФСЕТ број редова. Често се користи са ЛИМИТ. |
СУБКУЕРИ | Покрените упит да бисте преузели податке за други упит. |
Агрегатне функције¹ | |
ЦОУНТ | Избројите број редова који одговарају упиту. |
МАКС | Врати највећу вредност у нумеричкој колони. |
МИН | Врати најнижу вредност у нумеричкој колони. |
СУМ | Збројите вредности нумеричке колоне. |
АВГ | Израчунајте просечну вредност за нумеричку колону. |
ХАВИНГ | Користи се са агрегатним функцијама уместо клаузуле ВХЕРЕ. |
ГРУПА ОД | Користи се за прецизирање збирног резултата. |
Оператери | |
КАО | Претраживање шаблона помоћу џокер знака (%), осетљиво на велика и мала слова. |
ВОЛИМ | Претрага шаблона без обзира на велика и мала слова помоћу џокер оператора (%). |
ИЗМЕЂУ | Потражите вредност између две вредности. Ради са датумима или бројевима. |
> | Потражите вредности веће од услова. |
>= | Потражите вредности веће или једнаке услову. |
< | Потражите вредности мање од услова. |
<= | Потражите вредности мање или једнаке услову. |
= | Потражите вредности које се тачно подударају са условом. |
<> | Потражите вредности које нису једнаке услову. |
УНИЈА | Комбинујте два јединствена упита (са истим колонама) у један резултат. |
УНИОН АЛЛ | Комбинујте два упита (са истим колонама) у један резултат. Дупликати су дозвољени. |
ИН | Скраћеница за ВХЕРЕ. Одређује више услова ИЛИ. |
НЕ У | Скраћеница за ВХЕРЕ. Одређује више услова ИЛИ (обрнуто) или није једнако. |
ИС НУЛЛ | Проверите да ли постоје празне вредности. |
НИЈЕ НУЛЛ | Проверите да нема празних вредности. |
ИНТЕРСЕЦТ | Врати резултате који одговарају два упита. |
МИНУС | Резултати враћања у једном упиту који нису у другом упиту.¹ |
Придружује се | |
НА | Користи се за одређивање колоне за поређење и подударање резултата. |
КОРИСТЕЋИ | Скраћеница за ОН, користи се када је име колоне исто у обе табеле. |
ЛЕФТ ОУТЕР ЈОИН | Сви резултати из леве табеле, са само одговарајућим резултатима из десне табеле. |
ЛИЈЕВО СПОЉНО ПРИДРУЖЕЊЕ (СА НУЛЛ) | (Са нулом) Сви резултати из леве табеле, али не и из десне табеле. |
ИННЕР ЈОИН | Сви резултати који се поклапају у левој и десној табели. |
ФУЛЛ ОУТЕР ЈОИН | Сви резултати из леве и десне табеле. |
ПОТПУНО СПОЉНО ПРИДРУЖЕЊЕ (СА НУЛЛ) | (Са нулл) сви резултати из леве и десне табеле, искључујући резултате у обе табеле. |
ДЕСНИ ВАЊСКИ СПОЈ | Сви резултати из десне табеле, са само одговарајућим резултатима из леве табеле. |
ДЕСНО СПОЉНО ПРИДРУЖЕЊЕ (СА НУЛЛ) | (Са нулл) Сви резултати из десне табеле, али не и из леве табеле. |
Креирање и уређивање табела | |
ЦРЕАТЕ ТАБЛЕ | Направите нову табелу. |
НУЛА | Дозволите празне вредности за ово поље. |
НОТ НУЛЛ | Не дозволи празне вредности за ово поље. |
УОБИЧАЈЕНО | Вредност за попуњавање поља ако није дата. |
КАО | Креирајте нову табелу на основу структуре постојеће табеле. Нова табела ће садржати податке из старе табеле. |
АЛТЕР ТАБЛЕ (ДОДАЈ КОЛОНУ) | Додајте нову колону постојећој табели. |
АЛТЕР ТАБЛЕ (ИСПУСТИ КОЛОНУ) | Уклоните колону из постојеће табеле. |
АЛТЕР ТАБЛЕ (АЛТЕР КОЛОНА) | Промените тип података постојеће колоне. |
ИЗМЕНИ ТАБЕЛУ (ПРЕИМЕНИ КОЛОНУ) | Преименујте постојећу колону. |
ИЗМЕНИ ТАБЕЛУ (ПРЕИМЕНИ ТАБЕЛЕ) | Преименујте постојећу табелу. |
ИЗМЕНИ ТАБЕЛУ (ИЗМЕНИ НУЛЛ) | Дозволите нулте вредности за колону. |
ИЗМЕНИ ТАБЕЛУ (ИЗМЕНИ НЕ НУЛЛ) | Спречите нулте вредности за колону. |
ДРОП ТАБЛЕ | Избришите табелу и све њене податке. |
ТРУНЦАТЕ ТАБЛЕ | Избришите све податке у табели, али не и саму табелу. |
Ограничења | |
ПРИМАРНИ КЉУЧ | Вредност која јединствено идентификује запис у табели. Комбинација НОТ НУЛЛ и УНИКУЕ. |
СТРАНИ КЉУЧ | Реферира на јединствену вредност у другој табели. Често примарни кључ у другој табели. |
УНИКУЕ | Примените јединствене вредности за ову колону по табели. |
ПРОВЕРАВАТИ | Уверите се да вредности испуњавају одређени услов. |
ИНДЕКС (КРЕИРАЈ) | Оптимизујте табеле и увелико убрзајте упите додавањем индекса колони. |
ИНДЕКС (НАПРАВИТЕ ЈЕДИНСТВЕНО) | Направите индекс који не дозвољава дупле вредности. |
ИНДЕКС (ПАД) | Уклоните индекс. |
Креирање и уређивање података | |
УМЕТНИ (ЈЕДИНАЧНА ВРЕДНОСТ) | Додајте нови запис у табелу. |
УМЕТНИ (ВИШЕ ВРЕДНОСТИ) | Додајте неколико нових записа у табелу. |
УМЕТНИ (ИЗАБИР) | Додајте записе у табелу, али преузмите вредности из постојеће табеле. |
АЖУРИРАЈ (СВЕ) | Измените све постојеће записе у табели. |
АЖУРИРАЈ (ГДЕ) | Измените постојеће записе у табели који одговарају услову. |
ИЗБРИШИ (СВЕ) | Уклоните све записе из табеле. |
ИЗБРИШИ (ГДЕ) | Уклоните записе из табеле који одговарају услову. |
Креирање и уређивање покретача¹ | |
ЦРЕАТЕ ТРИГГЕР | Направите окидач. |
НАПРАВИ ТРИГЕР (ИЛИ ИЗМЕНИ) | Направите окидач или ажурирајте постојећи окидач ако се нађе са истим именом. |
КАДА (ПРЕ) | Покрените окидач пре него што се догађај деси. |
КАДА (ПОСЛЕ) | Покрените окидач након што се догађај деси. |
ДОГАЂАЈ (УМЕТНИ) | Покрените окидач пре или после уметања. |
ДОГАЂАЈ (АЖУРИРАЊЕ) | Покрените окидач пре или након ажурирања. |
ДОГАЂАЈ (ИЗБРИШИ) | Покрените окидач пре или након брисања. |
НА | Коју табелу циљати са овим окидачем. |
ТРИГГЕР_ТИПЕ (ЗА СВАКИ РЕД) | Извршите окидач за сваки промењен ред. |
ТРИГГЕР_ТИПЕ (ЗА СВАКИ ИЗЈАВА) | Извршите окидач једном по СКЛ наредби, без обзира на то колико је редова измењено. |
ЕКСЕЦУТЕ | Кључна реч која означава крај дефиниције главног покретача. |
ДРОП ТРИГГЕР | Избришите окидач. |
Креирање и уређивање приказа | |
ЦРЕАТЕ ВИЕВ | Направите нови приказ. |
КАО | Дефинишите где да преузмете податке за приказ. |
СА ОПЦИЈОМ КАСКАДНЕ ПРОВЕРЕ | Уверите се да сви подаци измењени кроз приказ испуњавају правила дефинисана правилом. Примените ово на све друге погледе. |
СА ОПЦИЈОМ ЛОКАЛНЕ ПРОВЕРЕ | Уверите се да сви подаци измењени кроз приказ испуњавају правила дефинисана правилом. Занемарите ово за све друге погледе. |
НАПРАВИТЕ РЕКУРСИВНИ ПРИКАЗ | Креирајте рекурзивни приказ (онај који се односи на рекурзивни израз заједничке табеле). |
КРЕИРАЈТЕ ПРИВРЕМЕНИ ПРИКАЗ | Креирајте приказ који постоји само за тренутну сесију. |
ДРОП ВИЕВ | Избришите приказ. |
Заједнички табеларни изрази (ЦТЕ) ¹ | |
ВИТХ | Креирајте нови израз заједничке табеле. |
КАО | Наведите податке које ћете користити у ЦТЕ-у. |
, (ЗАРЕЗ) | Ланац више ЦТЕ-ова. |
¹Имплементације машине за базе података и подршка се често разликују. |
СКЛ: Најмоћнији језик?
Имајте на уму да се СКЛ дијалекти разликују између мотора базе података. То је помало као разлика између ХД ДВД-а и Блу-раи-а (или ВХС-а и Бетамак-а). СКЛ је сличан између база података, али повремена сложена команда можда неће радити потпуно исто у свим имплементацијама. Већина СКЛ команди у овој варалици радиће у било којој бази података. Сложене команде код којих подршка базе података варира су забележене као такве.
Једном када познајете СКЛ, можете га применити на различите намене. Без обзира да ли имате посла са системом управљања, програмским пројектом или основним извештавањем, СКЛ откључава сирову снагу садржану у бази података. Не заборавите да прочитате наше основни водич за програмере за СКЛ 13 најважнијих СКЛ команди које сваки програмер треба да знаСвака велика или динамична веб локација на неки начин користи базу података, а када се комбинује са језиком структурираних упита (СКЛ), могућности за манипулацију подацима су заиста бескрајне. Опширније , за детаљан поглед на коришћење ових команди.
Џо је дипломирао рачунарство на Универзитету Линколн, Велика Британија. Он је професионални програмер софтвера, и када не управља дроном или пише музику, често се може наћи како снима фотографије или снима видео записе.