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