メインコンテンツまでスキップ
バージョン: 4.x

Truncate

指定したテーブルとそのパーティションからデータをクリアするためにこのステートメントを使用します。

Syntax

TRUNCATE TABLE [db.]tbl [PARTITION(p1, p2, ...)];
  • この文はデータを削除しますが、テーブルまたはパーティション構造は保持されます。

  • DELETEとは異なり、TRUNCATEはメタデータ操作のみを実行するため、より高速でクエリパフォーマンスに影響しません。

  • この操作で削除されたデータは復旧できません。

  • テーブルの状態はNORMALである必要があり、進行中のSCHEMA CHANGE操作がないことが必要です。

  • このコマンドは進行中のインポートタスクを失敗させる可能性があります。

1. example_dbデータベースのtblテーブルをクリアする

TRUNCATE TABLE example_db.tbl;

2. テーブル tblp1 および p2 パーティションをクリアする

TRUNCATE TABLE tbl PARTITION(p1, p2);
このページでは