35 lines
728 B
Markdown
35 lines
728 B
Markdown
|
---
|
|||
|
title: SQL Delete Statement
|
|||
|
localeTitle: SQL删除语句
|
|||
|
---
|
|||
|
## SQL删除语句
|
|||
|
|
|||
|
要删除表中的记录,请使用`DELETE`语句。
|
|||
|
|
|||
|
小心。您可以删除表格的所有记录或只删除一些记录。使用`WHERE`条件指定要删除的记录。语法是:
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE FROM table_name
|
|||
|
WHERE condition;
|
|||
|
```
|
|||
|
|
|||
|
下面是从表中删除Id 3记录的示例:
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE FROM Person
|
|||
|
WHERE Id = 3;
|
|||
|
```
|
|||
|
|
|||
|
使用DELETE删除给定表中的所有记录
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE * FROM Person
|
|||
|
;
|
|||
|
```
|
|||
|
|
|||
|
或者,根据您的RDBMS,您可以使用TRUNCATE TABLE语句删除表中的所有记录,并且根据您的RDBMS可能允许或不允许回滚。 DELETE是DML,TRUNCATE是DDL。
|
|||
|
|
|||
|
```sql
|
|||
|
TRUNCATE TABLE Person;
|
|||
|
|
|||
|
```
|