mysql数据库删除操作,drop,delete,truncate

    xiaoxiao2022-07-12  155

            drop,drop TABLE tablename,直接删除表结构和数据。

            truncate,truncate TABLE tablename,删除某张表的数据,并且重新构建表结构。

            delete,delete from TABLE,可以使用WHERE字句进行限定,删除表内容。

            区别:

    truncate,表和索引所占用的空间会恢复到初始大小。 delete操作不会减少表或索引所占用的空间。 drop语句将表所占用的空间全释放掉。

     

    delete操作在内部是一条一条进行删除,所以数据较慢,但是可以指定部分删除。

    drop操作直接删除表,然后重新创建,速度很快,但是不能指定部分删除。

     

    delete可以根据日志进行回滚。

    drop不能进行回滚。

    最新回复(0)