티스토리 뷰

오라클(Oracle)에서 테이블 생성(CREATE TABLE) 후,

데이터를 처리하는 기능 4가지인 조회(SELECT), 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)

DELETE의 사용법과 예제에 대해서 메모


DELETE(삭제)

: 테이블에 존재하는 행을 삭제하는 명령어.

※조건(WHERE절)을 지정하지 않을 경우, 테이블의 모든 행(=전체)의 내용이 삭제되기 때문에 주의!

 만약 실수로 전체 컬럼이나, 어떤 컬럼을 수정했을 경우에는 오라클의 트랜잭션 기능인 [COMMIT/ROLLBACK]을 사용하여

 데이터를 복구하면 된다!

 

・기본 문법

-- 기본 문법
DELETE FROM 테이블명 WHERE 조건

 

・삭제 예시

/* EXAMPLE */
-- TestTable의 ID가 1005인 데이터를 삭제
DELETE FROM TestTable WHERE ID = 1005

 

트랜잭션 기능(COMMIT/ROLLBACK)

・COMMIT

 : 모든 작업을 정상적으로 처리하겠다고 확정하는 명령어. (= 데이터베이스에 영구적으로 저장하겠다.)

 

・ROLLBACK

 : 작업 중 문제가 발생했을 때, 트렌젝션의 처리 과정에서 발생한 변경 사항을 취소하고, 트랜젝션 과정을 종료

 

 ※트랙젝션(TRANSACTION)의 처리과정이란?

 →INSERT, UPDATE, DELETE 작업 내용을 의미

 

・사용방법

commit;
rollback;

 ※트랜잭션(Transaction) 관리 참고

 

[Oracle]트랜잭션(Transaction) 관리

트랜잭션(Transaction) - 트랜잭션은 데이터베이스(Database)에서 데이터를 처리의 한 단위를 의미한다. - 오라클 서버에서 발생하는 여러 개의 SQL문들이 하나의 논리적인 작업 단위로써, 성공하거나

kr98gyeongim.tistory.com

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함