Како писати СКЛ скрипте
Кредит за слику: оатава/иСтоцк/ГеттиИмагес
СКЛ, или језик структурираних упита, који омогућава креирање и уређивање база података, један је од најлакших програмских језика заснованих на Вебу за разумевање. Ипак, многи људи се не труде да уче све детаље о СКЛ-у јер вам менаџери база података као што је пхпМиАдмин омогућавају да креирате, уређујете и прегледате табеле без познавања било каквог кода. Учење писања сопствених СКЛ скрипти не одузима превише времена и показало се да ће бити од велике помоћи приликом креирања веб локација пуне података.
Истраживање СКЛ синтаксе
Научите одговарајућу СКЛ синтаксу. Традиционално, све СКЛ команде су велика, док су имена ваших табела и сви ваши лични подаци поља написани малим словима. Као иу ПХП-у, сви искази се завршавају тачком и зарезом, али те изјаве се могу разбити у засебне редове на било који начин (да би се олакшала читљивост).
Видео дана
Истраживање типова СКЛ података
Упознајте се са СКЛ типовима података – начином на који СКЛ идентификује информације које имате у свим пољима у својим табелама. Најчешћи су ИНТ (за целе бројеве у распону од -2 милијарде до 2 милијарде), БИГИНТ (за целе бројеве веће или мањи од тога), ВАРЦХАР (текст до 256 знакова) и ТЕКСТ (текст до око 64.000 знакова).
Схватите потребу за примарним кључевима. У пракси, свака табела коју креирате имаће колону „ИД“ која садржи јединствени број – означен као „примарни кључ“ – да би се осигурало да ниједан „запис“ (или ред) није исти.
Креирање нове табеле
Креирајте табелу у својој бази података користећи команду ЦРЕАТЕ ТАБЛЕ. Током ваше праксе, често ћете правити исту табелу изнова и изнова, тако да је често од помоћи да претходи томе са командом ДРОП ТАБЛЕ ИФ ЕКСИСТС како подаци не би почели да се преливају и збуњују ти. Ево прве ствари коју бисте написали да бисте креирали табелу која се зове „филмови“: ИСПУСТИ ТАБЕЛУ АКО ПОСТОЈИ филмови; ЦРЕАТЕ ТАБЛЕ филмове ();
Додајте називе поља или називе колона у табелу. До сада, „филмови” су потпуно празни. Да бисте га попунили подацима о омиљеним филмовима, можда ћете желети колону „Наслов“, колону „Режисер“ и колону „Година“ – поред колоне „ид“ која садржи примарни кључ. Ову информацију додајете унутар заграда линије ЦРЕАТЕ ТАБЛЕ.
Приметите да после сваког имена поља морате да наведете о каквој врсти података се ради. Штавише, док СКЛ аутоматски одређује дужину целих бројева, морате декларисати максималну дужину свих текстуалних података. Дакле, у горњем коду, уноси у поље „наслов“ не могу бити дужи од 60 знакова, а уноси у поље „директори“ не могу бити дужи од 30.
Уметање података у вашу табелу
Додајте податке у своје табеле. Сада имате табелу под називом „филмови“ са колонама за примарни кључ филма, наслов, режисер и годину, али ништа у тим колонама. Да бисте додали податке, користите команду ИНСЕРТ ИНТО. Подаци се убацују један по један запис (ред). Дакле, испод целокупног кода ЦРЕАТЕ ТАБЛЕ одозго, команде ИНСЕРТ ИНТО би изгледале отприлике овако: ИНСЕРТ ИНТО мовиес ВРЕДНОСТИ (нулл, 'Казабланка', 'Мајкл Кертис', 1942); УМЕТНИ У филмове ВРЕДНОСТИ (нулл, 'Ратови звезда', 'Џорџ Лукас', 1977); УМЕТНИ У филмове ВРЕДНОСТИ (нулл, 'Психо', 'Алфред Хичкок', 1960);
Користите команду СЕЛЕЦТ да бисте извукли одређене информације из табеле. Када користите менаџер базе података као што је пхпМиАдмин, ово вам омогућава да брзо добијете податке који су вам потребни. Ако желите да погледате наслове филмова у вашој табели, написали бисте: СЕЛЕЦТ титл ФРОМ мовиес; Ако желите да погледате целу табелу, користите звездицу: СЕЛЕЦТ * ФРОМ мовиес; Ако желите да будете конкретни, користите команду ВХЕРЕ: СЕЛЕЦТ титле ФРОМ мовиес ВХЕРЕ режисер = 'Алфред Хитцхцоцк'; То би извукло назив сваког филма у вашој табели у режији Алфреда Хичкока. Ако сте одлучили да вам треба још један Хичкоков филм, само поново употребите команду ИНСЕРТ: ИНСЕРТ ИНТО мовиес ВРЕДНОСТИ (нулл, 'Северно од северозапада', 'Алфред Хичкок', '1956');
Уређивање Ваших података
Уредите своје податке помоћу команди УПДАТЕ и СЕТ. У горњем примеру, датум за „Север према северозападу“ је постављен као 1956. То је нетачно; заправо је објављен 1959. Да бисте исправили грешку, написали бисте: УПДАТЕ филмове СЕТ иеар = '1959' ВХЕРЕ титле = 'Нортх би Нортхвест';
Избришите податке помоћу команде ДЕЛЕТЕ ФРОМ. Ако одлучите да више не волите "Психо" и желите да га се решите, написали бисте: ИЗБРИШИ ИЗ филмова ВХЕРЕ ид = 3; Приметите у горњој команди, „Психо“ се брише на основу примарног кључа, а не наслова. Можете само написати: ИЗБРИШИ ИЗ филмова ВХЕРЕ титле = "Психо"; Међутим, шта ако је на вашем столу био још један филм под називом „Психо“ на који сте заборавили? Обоје би били избрисани. Будите веома опрезни кад год користите ДЕЛЕТЕ.