Building value

Oracle SQL 기본 문법[DELETE] 본문

RDBMS/Oracle DB

Oracle SQL 기본 문법[DELETE]

developer_Michael 2023. 3. 17. 17:21
반응형

DELETE 문은 데이터베이스에서 특정 레코드를 삭제하는 데 사용되는 SQL 명령어입니다. 

 

DELETE 문을 사용하면 테이블에서 레코드를 삭제하거나 조건에 맞는 레코드만 삭제할 수 있습니다.

 

EMP 테이블을 복사해서 예시를 들면서 쿼리를 작성해 보겠습니다.

-- EMP 테이블 복사
CREATE TABLE EMP01
AS SELECT *
FROM EMP;

DELETE FROM EMP01
WHERE JOB = 'CLERK';

위 SQL 문에서 첫 번째 줄은 EMP01 테이블에서 레코드를 삭제하겠다는 것을 나타내며, 

 

WHERE 절은 삭제할 레코드를 선택하는 조건을 정의합니다. 

 

이 경우 JOB이 'CLERK'인 레코드만 삭제됩니다.

SELECT * FROM EMP01;

DELETE FROM EMP01
WHERE SAL <= 3000;

위 SQL 문에서 WHERE 절은 SAL이 3000 이하인 레코드만 삭제하겠다는 것을 나타냅니다.

 

 

 

위 2개의 쿼리를 실행하고 나니 데이터행이 1개 남아 있는 걸 볼 수 있습니다.

반응형

'RDBMS > Oracle DB' 카테고리의 다른 글

Oracle SQL 기본 문법[CONSTRAINT(1)]  (0) 2023.03.17
Oracle SQL 기본 문법[TCL.트랜잭션]  (0) 2023.03.17
Oracle SQL 기본 문법[UPDATE]  (0) 2023.03.16
Oracle SQL 기본 문법[INSERT]  (0) 2023.03.16
Oracle SQL 기본 문법[ALTER]  (0) 2023.03.16