テーブルのスキーマおよびインデックスを保持したまま、そのテーブルからすべての行を削除します。
対応エンジン
LindormTable
構文
TRUNCATE TABLE table_identifier注意事項
SQL エンジン 2.6.10 以降:
TRUNCATE TABLEを直接実行します。SQL エンジン 2.6.10 より前:
TRUNCATE TABLEを実行する前に、OFFLINE TABLEを使用してテーブルを OFFLINE 状態に設定します。
TRUNCATE TABLE はすべての行データを削除しますが、テーブルスキーマやインデックスは削除しません。
例
以下の例では、sensor テーブルからすべてのデータをクリアします。
SQL エンジン 2.6.10 以降
TRUNCATE TABLE sensor;SQL エンジン 2.6.10 より前
-- テーブルをまず OFFLINE 状態に設定します。
OFFLINE TABLE sensor;
-- テーブルからすべてのデータをクリアします。
TRUNCATE TABLE sensor;