35 lines
906 B
Markdown
35 lines
906 B
Markdown
|
---
|
||
|
title: SQL Delete Statement
|
||
|
localeTitle: Declaração de exclusão de SQL
|
||
|
---
|
||
|
## Declaração de exclusão de SQL
|
||
|
|
||
|
Para excluir um registro em uma tabela, use a instrução `DELETE` .
|
||
|
|
||
|
Seja cuidadoso. Você pode excluir todos os registros da tabela ou apenas alguns. Use a condição `WHERE` para especificar quais registros você deseja excluir. A sintaxe é:
|
||
|
|
||
|
```sql
|
||
|
DELETE FROM table_name
|
||
|
WHERE condition;
|
||
|
```
|
||
|
|
||
|
Aqui está um exemplo de exclusão da tabela Pessoa do registro com Id 3:
|
||
|
|
||
|
```sql
|
||
|
DELETE FROM Person
|
||
|
WHERE Id = 3;
|
||
|
```
|
||
|
|
||
|
Usando DELETE para remover todos os registros de uma determinada tabela
|
||
|
|
||
|
```sql
|
||
|
DELETE * FROM Person
|
||
|
;
|
||
|
```
|
||
|
|
||
|
Ou, dependendo do seu RDBMS, você pode usar a instrução TRUNCATE TABLE, que exclui todos os registros de uma tabela e, dependendo do seu RDBMS, pode ou não permitir a reversão. DELETE é DML e TRUNCATE é DDL.
|
||
|
|
||
|
```sql
|
||
|
TRUNCATE TABLE Person;
|
||
|
|
||
|
```
|