본문 바로가기

SQL/sqlplus

ORACLE(행 삭제)

<경고!! 아주 위험한 명령>

DELETE FROM topic; 

이렇게 실행하게 되면 모든 행이 파사사사ㅏㅏ..

근데 또 백업을 안했다면...

생각만으로도 등골이 서늘해진다.

해당 명령을 할때는 엄청난 집중이 필요하기 때문에 항상 주의하고 확인해야한다.

 


그렇기 때문에 뭘 삭제할건지를 명확하게 해주어야한다.

아래와 같이

topic WHERE (column의) id 값이 3인 행만을 삭제하겠다라고 말이다.

DELETE FROM topic WHERE id = 3;

DELETE -> 1 row deleted.
delete -> topic id 3이 삭제된 것 확인  

 

그리고 항상 뭐를 해줘야한다?

 

commit;

commit; - commit complete.

'SQL > sqlplus' 카테고리의 다른 글

ORACLE(SEQUENCE)  (0) 2021.04.03
ORACLE(PRIMARY KEY)  (0) 2021.04.02
ORACLE(행 수정)  (0) 2021.04.02
ORACLE(행 읽기 - 정렬과 페이징)  (0) 2021.04.02
ORACLE(행 읽기 - 행과 컬럼 제한하기)  (0) 2021.04.02