Разлика између брисања и испуштања

Избриши вс испусти

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

Избриши изјаву

Као што је горе поменуто, Изјава Делете уклања податке из табеле на основу датог стања, а клаузула Вхере користи се са Делете да би одредила овај обавезни услов. Ако клаузула Вхере није наведена са Делете, сви подаци табеле уклањају се из табеле. Међутим, у операцији Делете постојећа структура таблице остаје иста. Због тога корисник не треба дефинисати структуру табеле ако жели поново користити табелу. Како је Делете наредба ДМЛ-а, не извршава се аутоматски након извршења. Дакле, ово се може одвратити да би се поништила претходна операција. У супротном, треба навести изјаву „Обавештење“ да би промене постале трајне. Док извршава изјаву Делете, у записник трансакција биљежи унос за свако брисање реда. Дакле, ово утиче на успоравање рада. Такође, не распоређује се простор који се користи након извршења.

Следи синтакса за изјаву Делете.

ИЗбриши од

или

ИЗДАЛИ ОД ГДЈЕ

Изјава о паду

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

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

Следи типична синтакса за команду Дроп.

ДРОП ТАБЛЕ

Која је разлика између Делете и Дроп?

1. Наредбе за брисање и испуштање уклањају табличне податке из базе података.

2. Али Изјава Делете врши брисање условљено, док наредба Дроп брише целокупне записе у табели.

3. Такође, Изјава Делете уклања само редове у табели и чува структуру табеле као исту, док наредба Дроп уклања све податке у табели и структуру табеле, а уклања и све остале референце из базе података.

4. Делете је ДМЛ изјава, а Дроп је ДДЛ наредба. Дакле, операција брисања може се повући и није аутоматски извршена, док се операција Дроп не може вратити ни на који начин јер је то аутоматска изјава.

5. Наредба за испуштање не може се користити на табелама на које се позивају ограничења страних кључева, док се уместо те наредбе Делете може користити.

6. Наредбу за испуштање треба пажљиво користити уз добро разумевање у поређењу са изразом Делете у СКЛ апликацијама.