Sobes.tech
Middle

Фарқи байни DROP ва TRUNCATE чист?

sobes.tech AI

Ҷавоб аз AI

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

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

Фарқлар:

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

misol:

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

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