主题
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,确保只删除符合条件的记录,保障数据安全。