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