すべてのプロダクト
Search
ドキュメントセンター

Lindorm:TRUNCATE TABLE

最終更新日:Aug 26, 2026

TRUNCATE TABLE 文は、テーブルからすべてのデータを削除します。Lindorm 2.2.16 以降では、誤ったデータ削除を防ぐために、TRUNCATE TABLE を実行する前に OFFLINE 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 テーブルのデータをクリアします:

  • 2.6.10 より前の SQL エンジン バージョンの例:

    -- sensor テーブルをオフラインにします
    OFFLINE TABLE sensor;
    
    -- sensor テーブルのデータをクリアします
    TRUNCATE TABLE sensor;
  • 2.6.10 以降の SQL エンジン バージョンの例:

    TRUNCATE TABLE sensor;