1.9 删除数据 🎉
...小于 1 分钟
1.9 删除数据 🎉
DELETE FROM 表名 WHERE 条件;
警告
在DELETE语句中,如果没有给定删除条件则会删除表中的所有数据。
示例:删除 emp3 表中 emp_id 为 1 的雇员信息。
delete from emp3 where emp_id = 1;
TRUNCATE清空表
TRUNCATE TABLE 表名;
示例:删除 emp3 表中的所有数据。
truncate table emp3;
清空表时DELETE与 TRUNCATE 区别
- truncate 是整体删除(速度较快), delete 是逐条删除(速度较慢);
- truncate 不写服务器 log,delete 写服务器 log,也就是 truncate 效率比 delete 高的原因;
- truncate 是会重置自增值,相当于自增列会被置为初始值,又重新从 1 开始记录,而 不是接着原来的值。而 delete 删除以后,自增值仍然会继续累加。
Powered by Waline v2.15.7