Разлика између скраћивања и брисања

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 16 Може 2024
Anonim
Духовник - О великој разлици у годинама између супружника, о скраћивању епитимије и о страстима
Видео: Духовник - О великој разлици у годинама између супружника, о скраћивању епитимије и о страстима

Садржај

Главна разлика

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


Шта је ТРУНЦАТЕ?

ТРУНЦАТЕ је такође евидентирана операција. Изјава ТРУНЦАТЕ ТАБЛЕ је наредба ДДЛ у СКЛ-у која означава екстензије табеле за размештање. Као резултат ове операције, сви подаци из табеле се одмах уклањају, обично заобилазећи бројне механизме за спровођење интегритета. Уведен је у стандард СКЛ: 2008. Изјава „ТРУНЦАТЕ ТАБЛЕ митабле“ је логички еквивалентна изјави „ДЕЛЕТЕ ФРОМ митабле“ без клаузуле „ВХЕРЕ“. „ТРУНЦАТЕ ТАБЛЕ“ тренутно уклања све податке у табели тако што размешта странице података које користи табела. Ово смањује режијске ресурсе за евидентирање брисања, као и број потребних закључавања. Не можемо одредити клаузулу „ГДЕ“ у изјави „ТРУНЦАТЕ ТАБЛЕ“, јер је све или ништа.

Шта је ДЕЛЕТЕ?

У СКЛ бази података ДЕЛЕТЕ означава изјаву која уклања једну или више записа или података из табеле. Подскуп се може дефинирати за уклањање / брисање кориштењем увјета за уклањање свих записа. Неки системи за управљање базама података (ДБМ-ови) попут МиСКЛ дозвољавају брисање редака из различитих таблица с једном изјавом ДЕЛЕТЕ која се назива и ДЕЛЕТЕ с више таблица. Синтакса изјаве ДЕЛЕТЕ је ДЕЛЕТЕ ФРОМ табле_наме . Сада ће сваки ред који одговара стању "ГДЕ" бити избрисан из табеле. Ако је клаузула 'ГДЈЕ' изостављена из исказа, сви се редови у табели бришу. Изјава „ДЕЛЕТЕ“ треба користити са опрезом. Штавише, изјава „ДЕЛЕТЕ“ не враћа ниједан ред; то значи да неће генерирати скуп резултата.


Кључне разлике

  1. ДЕЛЕТЕ је команда језика за управљање подацима (ДМЛ), док је ТРУНЦАТЕ наредба за језик дефиниције података (ДДЛ).
  2. ТРУНЦАТЕ је много бржи у поређењу са ДЕЛЕТЕ јер тренутно брише све податке.
  3. Услов „ГДЕ“ је потребан у ДЕЛЕТЕ. . Ако је клаузула 'ГДЈЕ' изостављена из исказа, сви се редови у табели бришу. Али не можемо да одредимо клаузулу „ГДЕ“ у изјави „ТРУНЦАТЕ ТАБЛЕ“ јер је све или ништа.
  4. ДЕЛЕТЕ уклања неке или све редове из табеле, док ТРУНЦАТЕ уклања све редове.
  5. ДЕЛЕТЕ узрокује активирање свих ДЕЛЕТЕ окидача на столу, док се током ТРУНЦАТЕ операције не активира, јер није примјењиво у појединачним редовима.
  6. Брисање се може користити са индексираним приказима, док ТРУНЦАТЕ не може бити кориштен са индексираним приказима.
  7. ДЕЛЕТЕ се извршава помоћу закључавања реда и сваки ред у табели је закључан ради брисања, док се ТРУНЦАТЕ извршава помоћу табличног закључавања, а сва табела је закључана за уклањање свих записа.

Отпадне воде Отпадне воде су одливање воде или гаса у природно водно тело или из вештачке структуре. У инжењерингу отпадних вода је ток који излази из хемијског реактора. Елуент (придев)Тече напо...

Најбоље (придјев)."Ја могу бити ваш најбољи пријатељ или ваш најгори непријатељ."Најбоље (придјев)Већина; највећи."Распакивање је трајало најбољи део недеље."Бест (адверб)У највећу...

Детаљније