老大------drop
出没场合:drop table tb_name --tb_name表示数据表的名字
能力:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表(项目一般不会用)
(清空并删除一张表,释放其空间)
老二-----truncate
出没场合:truncate table tb_name
能力:删除内容、释放空间但不删除定义。与drop不同的是,他只是清空表数据而已,他比较温柔。
坑点:
不记录日志,意味着不走事务!!!
老三-----delete
出没场合:delete table tb_name --虽然也是删除整个表的数据,但是过程是痛苦的(系统一行一行地删,效率较truncate低)
或
delete table tb where 条件
能力:删除内容不删除定义,不释放空间。三兄弟之中最容易欺负的一个
原文:https://www.cnblogs.com/lzghyh/p/13023643.html