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;