개발 지식/[DBMS] Oracle

[Oracle] DML(7) - DELETE

devGSP 2022. 6. 12. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

DELETE

 

아래 테이블이 없다면 여기를 클릭하여 테이블을 생성하고 돌아오자.

SELECT * FROM TB_EMP2;

 

설명

 

데이터 레코드를 삭제할 때 사용하는 명령어. UPDATE와 마찬가지로 WHERE절을 사용하지 않을 경우 테이블의 전체 데이터가 모두 삭제되니 주의를 요함

 

 

사용 형태

 

DELETE FROM [대상 테이블] WHERE [대상 행을 선별할 조건]

 

 

사용 예시

SELECT * FROM TB_EMP2; -- 테이블 확인

dml7_q1

 

-- JOB이 CLERK인 직원 삭제
DELETE FROM TB_EMP2
 WHERE JOB = 'CLERK';

dml7_q2

 

-- ENAME이 FORD, MARTIN인 직원 삭제
DELETE FROM TB_EMP2
 WHERE ENAME IN ('FORD','MARTIN');

dml7_q3

반응형