×
データの操作
-- INSERT:新しい社員レコードを追加
INSERT INTO employees (employee_id, first_name, hire_date, salary)
VALUES (1001, '鈴木一郎', DATE '2026-04-01', 350000);

-- UPDATE:特定の社員の給与を更新
UPDATE employees SET salary = salary * 1.1
WHERE dept_id = 10;

-- DELETE:退職した社員のレコードを削除
DELETE FROM employees WHERE employee_id = 1001;

-- TRUNCATE:表のすべての行を高速削除(DDL のため ROLLBACK 不可)
TRUNCATE TABLE temp_log;
TRUNCATE は DML ではなく DDL であるため、ROLLBACK できない点が DELETE との大きな違いです。

もう少し詳しく