logo

СКЛ ДЕЛЕТЕ ТАБЛЕ

Наредба ДЕЛЕТЕ се користи за брисање редова из табеле. Ако желите да уклоните одређени ред из табеле, користите услов ВХЕРЕ.

 DELETE FROM table_name [WHERE condition]; 

Али ако не наведете услов ВХЕРЕ, он ће уклонити све редове из табеле.

 DELETE FROM table_name; 

Постоје још неки термини слични наредби ДЕЛЕТЕ, као што су ДРОП изјава и ТРУНЦАТЕ изјава, али они нису потпуно исти, постоје неке разлике између њих.


Разлика између израза ДЕЛЕТЕ и ТРУНЦАТЕ

Постоји мала разлика у црно-белом наредби делете и трунцате. Тхе ДЕЛЕТЕ изјава брише само редове из табеле на основу услова дефинисаног клаузулом ВХЕРЕ или брише све редове из табеле када услов није наведен.

Али то не ослобађа простор који садржи табела.

Тхе ТРУНЦАТЕ изјава: користи се за брисање свих редова из табеле и ослободите простор који садржи.

Хајде да видимо табелу 'запослени'.

Емп_ид Име Адреса Плата
1 аријевски Аллахабад 22000
2 Схурабхи Варанаси 13000
3 Паппу Делхи 24000

Извршите следећи упит да бисте скратили табелу:

 TRUNCATE TABLE employee; 

Разлика у црно-белим изјавама ДРОП и ТРУНЦАТЕ

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

Када спустите сто:

  • Структура табеле ће бити избачена
  • Веза ће бити прекинута
  • Ограничења интегритета ће бити уклоњена
  • Привилегије приступа ће такође бити одбачене

С друге стране када смо ТРУНЦАТЕ табеле, структура табеле остаје иста, тако да се нећете суочити ни са једним од горе наведених проблема.