# 删除数据

URL: https://caijiao.org/sqlite/crud/delete
Source: docs/sqlite/crud/delete.md
Description: 本章节介绍如何使用 SQLite 的 DELETE 语句删除表中的数据，包括条件删除和清空表内容的操作，帮助用户安全管理数据。

[SQLite](/sqlite/) 使用 `DELETE` 语句删除表中的数据，基本语法如下：

```sql
DELETE FROM table_name
WHERE condition;
```

## 示例

删除 `users` 表中 `id` 为 3 的记录：

```sql
DELETE FROM users
WHERE id = 3;
```

## 批量删除

删除所有年龄小于 18 岁的用户：

```sql
DELETE FROM users
WHERE age < 18;
```

## 删除所有数据

如果省略 `WHERE` 条件，会删除表中所有记录：

```sql
DELETE FROM users;
```

> 注意：删除操作不可恢复，执行前请务必确认条件，避免误删数据。

合理使用 DELETE 语句，可以帮助用户有效管理数据库中的数据。
