全部產品
Search
文件中心

Lindorm:TRUNCATE TABLE

更新時間:Aug 26, 2026

如果您需要快速清空表中的資料,同時保留表的結構和索引,推薦您使用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語句即可,後台會自動執行 OFFLINE。如何查看當前所用的SQL引擎版本,請參見SQL版本說明

  • TRUNCATE TABLE會保留表結構和索引。

重要

執行 TRUNCATE 操作時,建議先停止線上流量或在業務低峰期進行,否則會因表操作導致請求短時拋錯。

樣本

清空表sensor中的資料。

  • SQL引擎為2.6.10之前的版本,樣本如下:

    --先下線sensor表
    OFFLINE TABLE sensor;
    
    --再清空sensor表的資料
    TRUNCATE TABLE sensor;
  • SQL引擎為2.6.10及以上版本,樣本如下:

    TRUNCATE TABLE sensor;