Разлика између ДЕЛЕТЕ и ДРОП у СКЛ-у

Аутор: Laura McKinney
Датум Стварања: 1 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Город БАРСЕЛОНА. Испания или Каталония? Большой выпуск.
Видео: Город БАРСЕЛОНА. Испания или Каталония? Большой выпуск.

Садржај


ДЕЛЕТЕ и ДРОП су наредбе које се користе за уклањање елемената базе података. Команда ДЕЛЕТЕ је команда за језик манипулације подацима док је, ДРОП, језичка наредба за дефиницију података. Поанта која разликује команду ДЕЛЕТЕ и ДРОП је та ДЕЛЕТЕ користи се за уклањање хрушава са стола и КАП користи се за уклањање читаве шеме, табеле, домене или ограничења из базе података. Разговарајмо о још неколико разлика између ДЕЛЕТЕ и ДРОП наредбе у СКЛ-у уз помоћ табеле упоређивања у наставку.

Садржај: ДЕЛЕТЕ Вс ДРОП

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

Основе за упоређивањеДЕЛЕТЕКАП
ОсновниДЕЛЕТЕ уклоните неке или све карике са стола.ДРОП може уклонити читаву шему, табелу, домену или ограничења из базе података.
ЈезикДЕЛЕТЕ је наредба Језик за управљање подацима.ДРОП је наредба Језик дефиниције података.
КлаузулаКАД се клаузула може користити заједно са наредбом ДЕЛЕТЕ.Ниједна клаузула се не користи заједно са наредбом ДРОП.
РоллбацкРадње које извршава ДЕЛЕТЕ могу се повући.Радње које је извршио ДРОП не могу се смањити.
СвемирЧак и ако избришете све табеле таблице помоћу ДЕЛЕТЕ, простор који табела заузима у меморији се не ослобађа.Табела избрисана помоћу ДРОП ослобађа простор таблице из меморије.


Дефиниција ДЕЛЕТЕ

ДЕЛЕТЕ је Језик манипулације подацима (ДДЛ) команда. Наредба ДЕЛЕТЕ користи се када желите да је уклоните неки или све туполе из везе. Ако ГДЕ клаузула се користи заједно са наредбом ДЕЛЕТЕ, уклања само оне тапове који удовољавају условима ВХЕРЕ.

Ако недостаје клаузула ВХЕРЕ из изјаве ДЕЛЕТЕ, тада се по заданом сви таплеси уклањају из релације, мада однос који садржи те тапле још увек постоји у схеми. Не можете избрисати читав однос или домене или ограничења помоћу команде ДЕЛЕТЕ.

Синтакса наредбе ДЕЛЕТЕ је следећа:

ИЗУЗЕТИ ОД релативног имена ГДЈЕ услов;

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

Да би одржао референтни интегритет, ДЕЛЕТЕ има две могућности понашања, ОГРАНИЧЕЊЕ и ЦАСЦАДЕ. РЕСТРИЦТ одбацује брисање тупле-а ако се на њега реферира додатак у другој табели. ЦАСЦАДЕ дозвољава брисање референцирајућег додатка који упућује на подешавање гумба.


Дефиниција ДРОП-а

ДРОП је Језик дефиниције података (ДДЛ) команда. Наредба ДРОП уклања именоване елементе шеме попут везе, домени или ограничења, можете чак и да уклоните целокупну шема користећи наредбу ДРОП.

Синтакса наредбе ДРОП је следећа:

ДРОП СЦХЕМА сцхема_наме РЕСТРИЦТ;

ДРОП Табела_име табела ЦАСЦАДЕ;

Наредба ДРОП има двије опције понашања ЦАСЦАДЕ и ОГРАНИЧЕЊЕ. Када се ЦАСЦАДЕ користи за уклањање схеме, она брише све повезане елементе као што су сви односи у шеми, домени и ограничења.

Када користите ЦАСЦАДЕ за уклањање односа (табеле) са схеме, тада брише сва ограничења, погледе и елементе који упућују на однос који се испада.

У случају да ДРОП схему користите РЕСТРИЦТ, наредба ДРОП се извршава само ако нема елемената у шема су остављени. Ако испразните таблицу помоћу РЕСТРИЦТ, наредба ДРОП ће се извршити само ако у елементу нема елемената сто су остављени.

Кључне разлике између ДЕЛЕТЕ и ДРОП у СКЛ-у

  1. Наредба ДЕЛЕТЕ користи се за уклањање неких или свих копчи са стола. С друге стране, наредба ДРОП користи се за уклањање схема, табеле, домене или ограничења из базе података.
  2. ДЕЛЕТЕ је команда за језик манипулације подацима док је ДРОП наредба Језик дефиниције података.
  3. ДЕЛЕТЕ се може користити заједно са ВХЕРЕ клаузулом, али ДРОП се не користи заједно са било којом наредбом.
  4. Радње које извршава наредба ДЕЛЕТЕ могу се смањити, али не у случају ДРОП наредбе.
  5. Како наредба ДЕЛЕТЕ не брише табелу, стога се не ослобађа простор, док ДРОП брише целу табелу, ослобађа меморијски простор.


Закључак:

Наредба ДЕЛЕТЕ користи се за брисање редова унутар табеле, а наредба ДРОП се користи за брисање саме комплетне табеле.