DELETE, TRUNCATE и DROP — это команды SQL для удаления данных, имеющие разные цели и области применения.▶️
DELETE позволяет удалять строки из таблицы с возможностью задать условия через WHERE. Она логирует каждую операцию, активирует триггеры и сохраняет структуру таблицы.DELETE FROM orders WHERE total_amount < 100;
Удаляет строки, где `total_amount` меньше 100.
▶️
TRUNCATE удаляет все строки из таблицы без возможности задать условия. Она работает быстрее, так как полностью очищает таблицу, освобождая память, но не активирует триггеры и сбрасывает автоинкремент.TRUNCATE TABLE orders;
Полностью очищает таблицу `orders`, сохраняя её структуру.
▶️
DROP удаляет таблицу полностью, включая её данные, структуру, индексы и связи. После выполнения этой команды таблица перестаёт существовать.DROP TABLE orders;
Удаляет таблицу `orders` вместе с её структурой и данными.
Используйте
DELETE для удаления выборочных строк, TRUNCATE — для полной очистки таблицы, и DROP, если нужно удалить таблицу полностью.❤️ — если было полезно
🤓 — если уже знал
➡️ SQL Community | #обучение
