清除MySQL表中的數據有兩種方式
第一種:
delete
from
表名 (
where
條件);
第二種
truncate
table
表名;
兩種方式的比較:
1、delete語句可以帶where條件,如果不帶默認全部刪除,truncate table不能帶條件,默認清空整張表的數據
2、效率上truncate要比delete更快,一旦刪除數據不可恢復
3、delete只刪除數據,不會釋放表空間,而使用truncate table刪除則會釋放全部的表空間,相當於恢復成一張新表
如何清空mysql表中的數據
第一種方法:
1
|
delete
from
表名 (
where
條件);
|
第二種方法:
1
|
truncate
table
表名;
|
兩種方式的比較:
1、delete語句可以帶where條件,如果不帶默認全部刪除,truncate table不能帶條件,默認清空整張表的數據
2、效率上truncate要比delete更快,一旦刪除數據不可恢復
3、delete只刪除數據,不會釋放表空間,而使用truncate table刪除則會釋放全部的表空間,相當於恢復成一張新表