ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle - delete 정복하기
    DataBase/Oracle 2024. 9. 3. 22:27
    반응형

    Delete 정복하기

    Oracle에서 DELETE 명령어는 데이터베이스 테이블에서 특정 행(row)을 삭제하는 데 사용됩니다. 이 명령어를 사용할 때는 WHERE 절을 통해 삭제할 행을 지정할 수 있으며, 만약 WHERE 절을 생략하면 테이블의 모든 행이 삭제됩니다.

    기본적인 DELETE 구문의 형식은 다음과 같습니다:

    DELETE FROM table_name WHERE condition;
    • table_name: 행을 삭제할 테이블의 이름입니다.
    • condition: 삭제할 행을 결정하는 조건입니다. 예를 들어 특정 열(column)의 값이 일치하는 행을 삭제할 수 있습니다.

    예시 1: 특정 조건에 맞는 행 삭제

    DELETE FROM employees WHERE employee_id = 100;

    위 명령어는 employees 테이블에서 employee_id가 100인 행을 삭제합니다.

    예시 2: 모든 행 삭제

    DELETE FROM employees;

    이 명령어는 employees 테이블의 모든 행을 삭제하지만, 테이블의 구조나 인덱스는 그대로 유지됩니다.

     

    문제1

    사원번호가 7499인 사원의 정보를 삭제한다.
    DELETE FROM emp01
    WHERE deptno = 7499;

     

     

    문제 2

    사원의 급여가 평균 급여 이하인 사원의 정보를 삭제한다.
    DELETE FROM EMP01
    WHERE sal <= (SELECT avg(sal)
    		FROM emp01);

     

     

    문제 3

    커미션을 받지 않는 사원들의 정보를 삭제한다.
    DELETE FROM EMP01 
    WHERE comm IS NULL;
    반응형

    'DataBase > Oracle' 카테고리의 다른 글

    Oracle - 제약조건  (0) 2024.09.10
    Oracle - 테이블 생성 , 데이터타입  (0) 2024.09.03
    Oracle - Update 정복하기  (0) 2024.09.02
    Oracle - Insert 실습 한방정리  (0) 2024.08.27
    Oracle - Insert 개념정리  (0) 2024.08.27

    댓글

Designed by Tistory.