DELETE FROM 表名 WHERE 条件;
    注意:在DELETE语句中,如果没有给定删除条件则会删除表中的所有数据。

    示例: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 删除以后, 自增值仍然会继续累加。