TGViewer
SQL Portal | Базы Данных SQL Portal | Базы Данных @sqlportal · 13.7K subscribers
Post #2110 892
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 или готовитесь к собеседованию.

👉 @SQLPortal
  • ❤ 2
  • 👍 2
More from @sqlportal
  1. Oct 4, 2026Microsoft представила обновления SQL на SQLCon Barcelona 2026 Среди главных направлений —…
  2. Oct 4, 20266 инструментов в закладки бэкенд-разработчику • Hoppscotch — тестирование API и просмотр о…
  3. Oct 3, 2026Post #2122
  4. Oct 3, 2026Вопрос по SQL Посмотрите на запрос: как думаете, какой результат он вернёт и почему? 👉 @S…
  5. Oct 3, 2026В стране 2 000 клиентов. Сколько SQL-запросов этот метод отправит в базу данных? Напишите…
  6. Oct 2, 2026Согласны с этим? Третьего пора повышать? 🙂 👉 @SQLPortal
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 →