DELETE 테이블에서 특정 조건에 맞는 데이터를 삭제하는 SQL 명령어데이터를 하나씩 삭제하며, 삭제된 데이터는 복구가 가능(트랜잭션을 통해 롤백 가능)DELETE FROM employeesWHERE department = 'HR';TRUNCATE 테이블에 있는 모든 데이터를 한 번에 삭제하는 SQL 명령어데이터의 구조(테이블 스키마)는 유지하지만, 삭제된 데이터는 복구가 불가능TRUNCATE TABLE employees;DELETE vs TRUNCATE 비교 항목DELETETRUNCATE데이터 삭제 범위조건에 따라 삭제 가능테이블 전체 데이터 삭제속도느림 (트랜잭션 로그 기록)빠름복구 가능 여부트랜잭션 롤백을 통해 복구 가능복구 불가트리거(trigger)트리거 호출트리거 호출되지 않음외래 키 사용 테..