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; 
 | |
| 
 | |
| ``` |