删除数据(delete)
使用delete子句;
Delete from 表名 where 条件;
例
删除 emp3 表中 emp_id 为 1 的雇员信息。
Delete from emp3 where emp_id = 1;
使用truncate清空表;
Truncate table 表名;
例
删除 emp3 表中的所有数据
Truncate table emp3;
Delete与truncate的区别;
1.Truncate是整体删除(速度较快),delete是逐条删除(速度较慢);
2.Truncate不写服务器log(日志文件),delete写服务器log,也就是truncate效率比delete高的原因;
3.Truncate是会重置自增值,相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的值。而delete删除一行,自增值任然会继续累加;