Delete (SQL)
![]() | Эта страница требует существенной переработки. |
Delete — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определен, выполняется удаление всех записей.
- В СУБД, поддерживающих триггеры, операция Delete может вызывать их срабатывание;
- При наличии на таблице внешних ключей все дочерние к удаляемым записи в подчиненных таблицах также должны быть удалены для обеспечения ссылочной целостности;
- В СУБД, поддерживающих транзакции, выполнение операции Delete должно быть подтверждено (COMMIT), либо опровергнуто (ROLLBACK) вызовом соответствующих операций.
Синтаксис
DELETE FROM <Имя Таблицы> WHERE <Условие отбора записей>
Связанные команды
Удаление всех записей из таблицы при наличии внешних ключей и механизме транзакций может занять продолжительное время. Для полной очистки таблицы может быть использована операция TRUNCATE.
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |