Что такое DROP

«Что такое DROP» — вопрос из категории SQL, который задают на 33% собеседований Аналитик Данных. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

DROP — это SQL-команда для удаления объектов базы данных (таблиц, индексов, представлений и т. д.).

Примеры:

-- Удаление таблицы
DROP TABLE customers;

-- Удаление индекса
DROP INDEX idx_customer_name;

-- Удаление представления
DROP VIEW customer_summary;

Важно:

  • DROP удаляет объект безвозвратно (данные теряются).
  • Для безопасного удаления (с проверкой существования) можно использовать DROP IF EXISTS:
DROP TABLE IF EXISTS customers;
  • Отличается от DELETE (удаляет строки) и TRUNCATE (очищает таблицу, но сохраняет структуру).