Notice
Recent Posts
Recent Comments
Link
250x250
콩부방
[Oracle]DELETE 본문
728x90
DELETE 기본 형식
DELETE ~ FROM ~ WHERE
DML 이며 데이터를 삭제 할때 사용한다
DELETE 사용연습

DELETE
FROM 테이블명
WHERE 조건식
(WHERE절을 생략하여 전체 데이터를 삭제할 수 있지만 왠만하면 WHERE절을 사용하는게 좋다)
데이터를 전체 삭제하는 방법
일단 방법으로는 DROP,TRUNCATE,DELETE가 있다.
DROP은 DDL으로써 사용하게되면 테이블 자체가 삭제되버리면서 DDL이기 때문에 자동으로 커밋이 되버린다.
그러므로 조심히 사용하는게 좋다.
TRUNCATE 는 사용시 테이블은 남지만 모든 행이 제거된다. 쉽게 말해서 초기화라고 생각하면 된다.
DROP과 마찬가지로 자동으로 커밋이 되버리므로 조심히 사용하는게 좋다.
DELETE문은 조건을 걸지않고 삭제하면 TRUNCATE TABLE과 똑같은 결과가 나오지만 차이점이라고 한다면
DELETE로 지워지고 난후에는 디스크 상의 공간은 그대로 가지고있지만 TRUNCATE는 용량도 줄고 인덱스등 모두
삭제된다. 그리고 DELETE문은 조건식을 사용할 수 있지만 TRUNCATE는 불가능하다.
내부적 처리속도도 DELETE는 한줄한줄 삭제하여 처리속도가 늦지만 그에 비해 TRUNCATE는 처리속도가 빠르다.
728x90
'DataBase > Oracle' 카테고리의 다른 글
[Oracle]ALTER (0) | 2021.08.13 |
---|---|
[Oracle]CREATE (0) | 2021.08.13 |
[ORACLE]UPDATE (0) | 2021.08.11 |
[ORACLE]INSERT (0) | 2021.08.11 |
[ORACLE] SELECT (0) | 2021.08.11 |
Comments