要清空表數(shù)據(jù)但保留表結(jié)構(gòu),可以使用DELETE
語句或TRUNCATE TABLE
語句。這兩種方法都可以刪除表中的所有數(shù)據(jù),但保留表的結(jié)構(gòu)。
DELETE
語句:DELETE FROM table_name;
這將會刪除表table_name
中的所有數(shù)據(jù),但保留表的結(jié)構(gòu)。
TRUNCATE TABLE
語句:TRUNCATE TABLE table_name;
這將會刪除表table_name
中的所有數(shù)據(jù),并且還會重置自增長列的值。與DELETE
語句不同的是,TRUNCATE TABLE
語句是一個DDL語句,執(zhí)行速度更快,但是不能與WHERE
子句一起使用,也無法回滾。