- DELETE — удаляет строки по условию (можно WHERE), пишет каждую строку в журнал отката, откатывается, блокирует удаляемые строки; медленно.
- TRUNCATE — мгновенно очищает всю таблицу без построчного журнала, блокирует таблицу целиком; необратимо (в MySQL — авто-commit).
- DROP — сносит саму таблицу вместе со структурой, индексами, триггерами.
DELETE — это DML (данные, откатываемо), TRUNCATE/DROP — DDL (структура).