mysql删除表备忘

2018-09-28  本文已影响0人  北凉丶悲凉

mysql删除数据表有以下几种情况

1. drop table table_name

  删除表全部数据和表结构,立刻释放磁盘空间,不管是Innodb和MyISAM

2. truncate table table_name

  删除表全部数据,保留表结构,立刻释放磁盘空间,不管是Innodb和MyISAM

3. delete from table_name

  删除表全部数据,表结构不变,对于MyISAM会立刻释放磁盘空间,Innodb不会释放磁盘空间

4. delete from table_name where xxx

  待条件的删除,表结构不变,不管是Innodb还是MyISAM都不会释放磁盘空间

5. delete 操作之后,使用optimize table table_name 会立刻释放磁盘空间,不管是Innodb还是MyISAM

6. delete from 表之后虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以使用这部分空间

上一篇 下一篇

猜你喜欢

热点阅读