如果您需要快速清空表中的資料,同時保留表的結構和索引,推薦您使用TRUNCATE TABLE文法。TRUNCATE TABLE文法可以在保證表的完整性的同時,快速刪除表中所有資料。
適用引擎
TRUNCATE TABLE文法僅適用於寬表引擎。
文法
truncate_table_statement ::= TRUNCATE TABLE table_identifier使用說明
使用TRUNCATE TABLE語句清空表資料時,需注意以下內容:
SQL引擎為2.6.10之前的版本:必須先執行
OFFLINE TABLE後才能執行TRUNCATE TABLE。SQL引擎為2.6.10及以上版本:直接執行TRUNCATE TABLE語句。如何查看當前所用的SQL引擎版本,請參見SQL版本說明。TRUNCATE TABLE不會刪除表結構和索引。
樣本
清空表sensor中的資料。
SQL引擎為2.6.10之前的版本,樣本如下:
--先下線sensor表 OFFLINE TABLE sensor; --再清空sensor表的資料 TRUNCATE TABLE sensor;SQL引擎為2.6.10及以上版本,樣本如下:
TRUNCATE TABLE sensor;