반응형
  • 티스토리 홈
  • 프로필사진
    쪼시
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
쪼시
  • 프로필사진
    쪼시
    • 분류 전체보기 (88)
      • OS (2)
        • Window (0)
        • Mac (0)
        • Linux (0)
        • Ubuntu (2)
      • Programming (5)
        • C (1)
        • C++ (0)
        • C# (0)
        • Java (0)
        • JVM Monitoring (1)
        • Python (0)
        • HTML5 (1)
        • CSS (0)
        • JavaScript (0)
        • React (0)
        • MATLAB (1)
      • DB (15)
        • CREATE (5)
        • SELECT (8)
        • UPDATE (1)
        • DELETE (1)
      • 코딩 테스트 (64)
        • C++ (2)
        • Java (0)
        • Python (0)
        • JavaScript (0)
        • SQL (62)
      • GIT (0)
      • Drone (0)
        • Model (0)
        • Info (0)
      • IT Info (0)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [ORACLE] ORACLE SQL 쿼리 DELETE 문
        2024년 10월 15일
        • 쪼시
        • 작성자
        • 2024.10.15.:10
        반응형

        1. DELETE 문 DATABASE

        • 데이터베이스를 삭제하는 것은 매우 중요한 작업이며, 모든 데이터를 잃게 됩니다. 일반적으로 DBA(데이터베이스 관리자)가 수행합니다.
        DROP DATABASE 데이터베이스명;

           - 이 쿼리는데이터베이스명의 데이터베이스를 삭제합니다.
           - 주의 : 데이터베이스 삭제는 되돌릴 수 없으므로, 반드시 백업을 해 두어야 합니다.


        2. DELETE 문 TABLE

        1.1 테이블에서 데이터 삭제

        • 테이블에서 특정 조건에 맞는 데이터를 삭제할 때는 DELETE 문을 사용합니다.
        DELETE FROM Employees
        WHERE EmployeeID = 101;

           - 이 쿼리는 Employees 테이블에서 EmployeeID가 101인 직원의 데이터를 삭제합니다.

         

        1.2 테이블 삭제

        • WHERE 절을 생략하면 테이블의 모든 데이터를 삭제할 수 있습니다.
        DELETE FROM Employees;

        3. DELETE 문 VIEW

        • 뷰를 통해 데이터 삭제를 수행할 수 있지만, 기본 테이블의 데이터가 삭제됩니다.
        DELETE FROM EmployeeView
        WHERE LastName = 'Smith';

           - 이 쿼리는 EmployeeView 뷰에서 성이 'Smith'인 직원의 데이터를 삭제합니다.


        4. DELETE 문 INDEX

        • 인덱스는 검색 성능을 향상시키기 위해 생성되지만, 더 이상 필요하지 않을 경우 삭제할 수 있습니다.
        DROP INDEX idx_lastname;

           - 이 쿼리는 idx_lastname 인덱스를 삭제합니다.


        5. DELETE 문 PROCEDURE

        • 프로시저는 재사용 가능한 SQL 코드 블록입니다. 더 이상 필요하지 않은 프로시저는 삭제할 수 있습니다.
        DROP PROCEDURE IncreaseSalary;

           - 이 쿼리는 IncreaseSalary 프로시저를 삭제합니다.


        ● DELETE 문 주의사항

        • WHERE 절의 중요성  : WHERE 절을 사용하지 않으면 모든 데이터가 삭제되므로, 항상 조건을 명확히 설정해야 합니다.
        • 트랜잭션 관리 : DELETE 문을 실행한 후에는 변경 사항을 저장하기 위해 COMMIT 명령을 사용해야 합니다.
        반응형
        저작자표시 비영리 변경금지 (새창열림)
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바