[Oracle / 오라클] DROP / TRUNCATE / DELETE

seulki·2022년 9월 11일
0

[oracle]

목록 보기
13/28
post-thumbnail

✨ DROP

만들었던 테이블의 존재 자체를 삭제한다.

DROP TABLE EMPLOYEES ;

✨ TRUNCATE

  • 테이블이 삭제되는 명령어가 아니라,
    테이블 안에 모든 레코드(행)를 제거하는 명령어
  • 테이블을 DROP 했다가 다시 CREATE하는 행위
  • 모든 행을 삭제하는데에는 가장 빠르고 효율적인 방법이다.
TRUNCATE TABLE EMPLOYEES3 ;

✨ DELETE

  • WHERE 절을 쓰지 않으면 전체 삭제된다.
    -> TRUNCATE와 기능은 같지만 한 행씩 삭제하기 때문에 속도가 느리다.
  • WHERE 절을 사용하여 조건에 해당하는 데이터만 삭제할 수 있다.
DELETE sample
WHERE DEPTNO = 50;
profile
웹 개발자 공부 중

0개의 댓글