freeCodeCamp/guide/russian/sql/sql-delete-statement/index.md

35 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: SQL Delete Statement
localeTitle: SQL-запрос
---
## SQL-запрос
Чтобы удалить запись в таблице, вы используете оператор `DELETE` .
Быть осторожен. Вы можете удалить все записи таблицы или несколько. Используйте условие `WHERE` чтобы указать, какие записи вы хотите удалить. Синтаксис:
```sql
DELETE FROM table_name
WHERE condition;
```
Вот пример удаления из таблицы Person записи с Id 3:
```sql
DELETE FROM Person
WHERE Id = 3;
```
Использование DELETE для удаления всех записей из данной таблицы
```sql
DELETE * FROM Person
;
```
Или в зависимости от вашей РСУБД вы можете использовать инструкцию TRUNCATE TABLE, которая удаляет все записи из таблицы и в зависимости от вашей СУБД может или не может откатить. DELETE - это DML, а TRUNCATE - DDL.
```sql
TRUNCATE TABLE Person;
```