1. 程式人生 > >mysql刪除表的命令

mysql刪除表的命令

MySQL 刪除表的幾種情況:

1 drop table table_name : 刪除表全部資料和表結構,會立刻釋放磁碟空間,

2 truncate table table_name : 刪除表全部資料,保留表結構,立刻釋放磁碟空間。(此時可以通過desc tablename來查看錶結構依然是存在的,但是使用select * from tablename會發現表內的資料已經刪除。)

3 delete from table_name : 刪除表全部資料,表結構不變,mysql也會立即釋放磁碟空間。

4 delete from table_name where xxx :

加了條件判讀where從句,表結構不變,不會釋放磁碟空間。

5 delete 操作以後,使用 optimize table table_name 會立刻釋放磁碟空間。

6 Delete可以rollback撤銷,truncate不能。