TGViewer
Шпарглаки It Шпарглаки It @cyber_ninjass · 848 subscribers
Post #410 178
DELETE ≠ TRUNCATE ≠ DROP

Все три команды удаляют данные, но делают это по-разному.

DELETE
➜ Удаляет выбранные строки из таблицы.
➜ Позволяет задать условие WHERE.

TRUNCATE
➜ Удаляет все строки из таблицы.
➜ Сохраняет её структуру.

DROP
➜ Удаляет саму таблицу: данные, индексы, ограничения и определение структуры.

Как запомнить:
• DELETE — удалить строки.
• TRUNCATE — очистить таблицу.
• DROP — удалить таблицу.

Примеры:
-- Удаляет строку с id = 101
DELETE FROM users WHERE id = 101;

-- Удаляет все строки, сохраняя таблицу
TRUNCATE TABLE users;

-- Удаляет саму таблицу
DROP TABLE users;


Когда использовать каждую команду?


DELETE
• Нужно удалить конкретные записи.
• Требуется фильтрация через WHERE.
• Могут срабатывать триггеры, а удаление обычно журналируется на уровне строк.

TRUNCATE
• Нужно быстро очистить всю таблицу.
• Таблица понадобится для дальнейшей работы.
• Часто применяется для временных или промежуточных данных.

DROP
• Таблица больше не нужна.
• Требуется удалить и данные, и определение её структуры.

Ловушка на собеседовании: DELETE FROM users; без WHERE удаляет все строки, но сохраняет таблицу. Это не то же самое, что DROP TABLE users;. Сохраните шпаргалку, если изучаете SQL или готовитесь к собеседованию.
  • 👍 3
More from @cyber_ninjass
  1. Oct 14, 2026Pandas: Python для повседневных задач аналитика 🐼 Загрузить файлы с неаккуратными данными…
  2. Oct 14, 2026Собрала набор видосов для ресторанов → заработал 9 000₽. За вечер. С телефона. Просто пред…
  3. Oct 14, 2026SQL помогает получить данные. Статистика — понять, что они означают 20 статистических поня…
  4. Oct 3, 2026Если вы хотите перейти в дата-инжиниринг, но не знаете, с чего начать, вот дорожная карта.
  5. Oct 2, 2026План оптимизации SQL-запросов Правильный результат ещё не означает, что запрос работает эф…
  6. Oct 1, 2026OAuth 2.0 и JWT: в чём разница и почему их не стоит противопоставлять Эти понятия часто пу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →