oracleで表のデータを削除する方法は何ですか。
Oracleでは、次のSQLステートメントを使用してテーブルのデータを消去することができます:
DELETE FROM 表名;
表を空にするが、構造は保持したい場合は、TRUNCATE文を使用します。
TRUNCATE TABLE 表名;
TRUNCATE文は、テーブル内のすべてのデータを削除しますが、トランザクションログに記録されず、ロールバックできません。したがって、TRUNCATE文を実行する前に、保持するデータをバックアップしていることを確認してください。
その他にも、次の文を使用して表のすべての行を削除することができます:
DELETE FROM 表名 WHERE 1=1;
この文は、WHERE条件が常に真であるため、表のすべての行を削除します。