Удаление данных
DELETE - удаление всех или части записей из таблицы;
TRUNCATE TAВLE - удаление всех записей из таблицы.
DELETE FROM tbl
WНERE where_definition
ORDER ВY ...
LIMIT rows
DELETE FROM catalogs WHERE id>2;
SELECT * FROM catalogs;
Если в операторе DELETE отсутствует условие WHERE, из таблицы удаляются
все записи.
DELETE FROM catalogs;
SELECT * FROM catalogs;
Применение ограничения LIMIT позволяет задать максимальное количество
уничтожаемых записей.
DELEТE FROМ catalogs LIМIT З;
Оператор TRUNCATE TAВLE, в отличие от оператора DELETE, полностью очищает
таблицу и не допускает условного удаления. То есть оператор
TRUNCATE TAВLE аналогичен оператору DELETE без условия WHERE и ограничения
LIMIT. В отличие от оператора DELETE удаление происходит гораздо быстрее,
так как при этом не выполняется перебор каждой записи.