gwooden_코린이

오라클 데이터 베이스 DELETE 삭제 본문

데이터베이스

오라클 데이터 베이스 DELETE 삭제

gwooden22 2023. 1. 13. 11:28
728x90

1. 오라클 DELETE 삭제

DELETE 삭제문(레코드 삭제)

 

DELETE  FROM  삭제할 내용이 있는 테이블  WHERE   조건

 

-- 삭제
DELETE FROM 연습
WHERE DEPTNO = 30;
SELECT * FROM 연습;

 

DROP 은 테이블 자체를 없애버리고

DELETE는 테이블 안에 있는 데이터를 지워준다.

-- 연습 테이블 안에 있는 데이터 전체 삭제
DELETE FROM 연습;
SELECT * FROM 연습;

 

 

-연습2 테이블에 급여가 1500 이하이고 부서번호가 10또는 20인 데이터를 삭제

DELETE 연습2
    WHERE SAL <= 1500
        AND DEPTNO IN(10,20);
--    WHERE SAL <= 1500 AND (DEPTNO=10 OR 30);
    SELECT * FROM 연습2;

 

 

--연습2 테이블이 급여등급이 5등급인 데이터를 삭제
--SALGRADE 테이블도 활용

DELETE 연습2
    WHERE  EMPNO IN (SELECT EMPNO
        FROM 연습2 INNER JOIN SALGRADE
        ON SAL BETWEEN LOSAL AND HISAL
        WHERE GRADE = 5);
SELECT * FROM 연습2;


SELECT, INSERT, UPDATE, DELETE -> 데이터 조작어

 

728x90
Comments