删除操作之 delete
灵活性高:可以对数据进行部分删除,保留表的结构(可以配合where使用) delete from t1 where id = 1;
效率低: 属于DML(数据操纵语句 同类型的就是 更新UPDATE 和 插入 INSERT)
事务:可以使用rollback语句回滚
删除方式之truncate
灵活性低,只能对整表数据删除,保留表的所有结构;
效率高:属于DDL(数据定义语言),需要drop权限,会隐式提交
事务:不能rollback回滚数据
删除方式之drop
属于DDL语句,把整个表删除(清空一切东西);
速度上, drop > truncate > delete