全部產品
Search
文件中心

Lindorm:TRUNCATE TABLE

更新時間:Jul 06, 2024

如果您需要快速清空表中的資料,同時保留表的結構和索引,推薦您使用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;