Sobes.tech
Middle

DROP va TRUNCATE qanday farq qiladi?

sobes.tech AI

AIdan javob

DROP ва TRUNCATE — маълумотларни ўчириш учун SQL буйруқлари, аммо уларнинг ҳаракати ва қўлланиши бўйича фарқ қилади:

  • DROP маълумотлар билан бирга жадвални тўлиқ ўчиради. DROPдан кейин жадвал мавжуд бўлмайди.
  • TRUNCATE жадвалдаги барча маълумотларни ўчиради, аммо жадвалнинг структураси ва унинг таърифлари қолади, жадвал кейинги фойдаланиш учун мавжуд бўлади.

Фарқлар:

  • DROP кўпроқ радикал, агар жадвалга эҳтиёж бўлмаса қўлланилади.
  • TRUNCATE ҳар бир қаторни алоҳида логга олишсиз тезроқ ўчиради.

misol:

-- Жадвални тўлиқ ўчириш
DROP TABLE users;

-- Жадвални тозалаш, структурани қолдириб
TRUNCATE TABLE users;