В чем разница между DELETE и DROP?
Уровень: Junior
Ответ
DELETE удаляет данные из таблицы, но сама таблица (её структура) остается в базе. Можно удалить выборочно (с WHERE) или все строки. DROP удаляет объект базы данных целиком – например, DROP TABLE полностью уничтожит таблицу, включая все её данные и определение. После DROP таблицы больше нет (и все связанные объекты, типа индексов, тоже удаляются). То есть DELETE – «очистить содержимое», DROP – «удалить сам контейнер (таблицу)».