Чем truncate отличается от delete

Автор TRob, Фев. 25, 2024, 13:33

« назад - далее »

TRob

Что такое truncate и delete: основные различия. Truncate vs delete: как выбрать правильную операцию для удаления данных

Mack


DELETE



Описание

 Оператор DELETE

 удаляет строки из таблицы, которые соответствуют определённому условию.

Транзакционность

 DELETE - транзакционная операция. Это означает, что изменения можно откатить с помощью команды ROLLBACK в случае необходимости.

Логи и триггеры

 При использовании DELETE генерируются логи изменений, и срабатывают триггеры, связанные с удалением данных.

Индексы

 DELETE не сбрасывает значения индексов таблицы.

Пример





sql





Copy code