МиСКЛ Обриши ред или редове

Mysql Delete Row Rows



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







Пре свега, морате имати неке податке у шеми базе података да бисте извршавали упите о њој. Направимо табелу под називом „студент“ у бази података „дата“ користећи ЦРЕАТЕ упит у МИСКЛ Воркбенцх-у или клијенту командне линије. Табела „студент“ има шест колона: „ид“, „фирстнаме“, „ластнаме“, „емаил“, „рег_дате“ и „цласс“. Додаћемо вредности у његове колоне помоћу приказа мреже као што је доле и кликните на дугме „Примени“ да бисте сачували промене. Сада можете извршити било какво ажурирање ових записа.





Брисање преко интерфејса Воркбенцх

Врло једноставан начин брисања редова/редова из МиСКЛ табеле је путем приказа мреже радне површине јер имамо табелу „студент“ са десет записа у њој. Да бисте избрисали један ред из табеле, морате да изаберете одређени ред и притиснете икону за брисање реда из прозора мреже јер смо изабрали 10тхред и притиснуо означену икону испод.





Након што додирнете икону за брисање, видећете да је 10тхред и његов запис су избрисани из табеле „студент“. Ако желите да избришете више од једног реда, морате да изаберете више од једног реда узастопно.



Избришите један ред преко командне линије

Још један једноставан начин брисања реда из МиСКЛ схеме је клијент командне линије. Отворите клијент командне линије МиСКЛ испод новоинсталираног „МиСкл“ помоћу дугмета „прозор“. Пре свега, проверите и прикажите све записе табеле „студент“ помоћу наредбе „СЕЛЕЦТ“ као што је доле.

>> СЕЛЕЦТ * ФРОМ података .ученик НАРУЧИ ПО ид;

Пример 01: Коришћење једног услова у одредби ВХЕРЕ
Избришимо један ред помоћу клаузуле „ВХЕРЕ“ у упиту „ДЕЛЕТЕ“. Бришемо ред у коме је „презиме = Валеед“, а то је ред број 10 као горе. Покушајмо као:

>> ДЕЛЕТЕ ФРОМ података .ученик ГДЕ презиме=„Валеед“;

Успешно је избрисан јер приказује „Упит у реду, 1 ред погођен“.

На приказу свих редова табеле „студент“ можемо видети да је запис од 10тхред је избрисан из табеле.

Користите исти упит „ДЕЛЕТЕ“ у навигатору радне површине да бисте избрисали запис као што је приказано.

Пример 02: Коришћење више услова у одредби ВХЕРЕ
Такође можете избрисати један ред из табеле, користећи више услова у упиту „ДЕЛЕТЕ“ МиСКЛ -а. У клаузули „ВХЕРЕ“ користимо два услова, на пример, „презиме = кхурсхеед“ и „ид> 7“. Овај упит ће избрисати само ред који има ид већи од „7“, а његово презиме је „кхурсхеед“. У нашем случају то је 9тхред.

>> ДЕЛЕТЕ ФРОМ података .ученик ГДЕ презиме='Кхурсхеед' И ид> 7;

9тхред је успешно избрисан јер каже „Упит је у реду, 1 ред је погођен“.

Приликом провере, остало нам је само 8 редова унутар табеле. 9тхред је обрисан са табеле, као што је приказано испод.

Пример 03: Коришћење ЛИМИТ услова у одредби ВХЕРЕ
Такође можемо избрисати један ред помоћу клаузуле „ЛИМИТ“ у упиту „ДЕЛЕТЕ“. У овом упиту морамо да дефинишемо ограничење као „1“ за брисање једног реда. Граничну вредност смо дефинисали као „1“ у клаузули „ВХЕРЕ“ упита „ДЕЛЕТЕ“. Избрисаће само први ред из свих записа са „презиме = Аван“, што је ред број 2.

>> ДЕЛЕТЕ ФРОМ података .ученик ГДЕ презиме=„Облак“ НАРУЧИ ПО ид ЛИМИТ 1;

Упит „СЕЛЕЦТ“ проверите ажурирану табелу. Можете видети да је 2ндред није нигде у табели као што је приказано испод, а остало нам је само 7 редова.

Избришите више редова путем командне линије

Хајде да прво ажурирамо табелу „студент“ додајући јој неке записе како бисмо могли да избришемо више редова. Прикажимо записе табеле у којој је презиме „Аван“, користећи упит „СЕЛЕЦТ“ са једином клаузулом ВХЕРЕ. Овај упит ће приказати само 4 реда, јер имамо само 4 записа за колону „презиме = Аван“.

>> СЕЛЕЦТ * ФРОМ података .ученик ГДЕ презиме=„Облак“;

Пример 01: Коришћење ЛИМИТ услова у одредби ВХЕРЕ
Да бисмо избрисали више редова из табеле, можемо да користимо услов „ЛИМИТ“ у клаузули „ВХЕРЕ“ упита „ДЕЛЕТЕ“. Морамо само да дефинишемо „ЛИМИТ“ осим 1 или било ког негативног броја. Дакле, дефинисали смо „ЛИМИТ“ као „3“ да бисмо избрисали 3 реда из табеле. Он ће избрисати прва три реда записа са „презименом“ као „Аван“.

>> ДЕЛЕТЕ ФРОМ података .ученик ГДЕ презиме=„Облак“ НАРУЧИ ПО ид ЛИМИТ 3;

Прикажите преостале записе табеле помоћу упита „СЕЛЕЦТ“. Видећете, остао је само још један запис за „презиме“ са вредношћу „Аван“, а три реда су избрисана.

Пример 02: Коришћење више услова у одредби ВХЕРЕ
Користимо исти изнад табеле и дефинисали смо два услова у клаузули 'ВХЕРЕ' за брисање редова са 'ид' већим од 2 и мањим од 9 на следећи начин:

>> ДЕЛЕТЕ ФРОМ података .ученик ГДЕ ид> 2 И ид< 9;

Имамо само 2 реда у табели док проверавамо записе.

Пример 03: Избришите све редове
Можете избрисати све редове из табеле „студент“ користећи доњи једноставан упит у командној линији као:

>> ДЕЛЕТЕ ФРОМ података .ученик;

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

Закључак

Упознали смо различите начине брисања појединачних и више редова из табеле док смо радили у МиСКЛ-у преко радне плоче и интерфејса клијента командне линије.