教程 mariadb tutorial

DELETE

1. 基本语法

使用 DELETE 删除表中符合条件的记录:

sql
DELETE FROM table_name WHERE condition;

`

示例:

sql
DELETE FROM users WHERE id = 1;

2. 条件限制

必须使用 WHERE 子句限制删除范围,否则会删除表中所有记录:

sql
DELETE FROM users;  -- 删除所有行,慎用!

一般建议加条件,避免误操作。

3. 删除全部数据但保留表结构

可以使用 TRUNCATE 语句快速清空表:

sql
TRUNCATE TABLE users;

TRUNCATE 会比 DELETE 更快,但无法回滚,且不会触发 DELETE 触发器。


谨慎使用 DELETE,确保只删除符合条件的记录,保障数据安全。