Можешь объяснить ключевые различия между командами DELETE, TRUNCATE и DROP в SQL, включая их механизмы работы, влияние на производительность и возможности работы с транзакциями? — ДейлиПреп