テーブルを削除します。

構文

TRUNCATE TABLE name [DROP STORAGE]

説明

TRUNCATE コマンドは、テーブルからすべての行を削除します。 このコマンドは、修飾されていない DELETE コマンドと同じ効果があります。 ただし、テーブルをスキャンしないため、TRUNCATE コマンドの方が高速です。 これは、大きなテーブルの削除に最も有効です。

DROP STORAGE 句は互換性のために使用されていますが、無視されます。

パラメーター

パラメーター 説明
name 削除するテーブルの名前。 この名前はスキーマで修飾できます。

注意

削除するテーブルに他のテーブルからの外部キー参照がある場合は、TRUNCATE コマンドを使用できません。 これは、有効性チェックにテーブルスキャンが必要なためです。

TRUNCATE コマンドでは、ユーザー定義の ON DELETE トリガーは、構成されても実行されません。

次のコマンドを実行して、bigtable テーブルを削除します。

TRUNCATE TABLE bigtable;