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