ITmembers.net 아카이브 · 2001–2009

재미로 배우는 오라클 & SQL 강좌

DDL(Data Definition Language) - DROP TABLE

테이블을 만들고 변경하는 실습을 해 보았습니다.
이번 시간에는 테이블을 삭제하는 연습을 해보겠습니다.
테이블을 삭제하는 것은 테이블을 생성하거나 변경하는 것에 비해 정말 간단합니다.


테이블을 삭제할 때는 DROP 명령을 사용합니다.

DROP TABLE 테이블명;

정말 간단하죠?
만약 TEST 테이블을 삭제하려면?
DROP TABLE TEST;
라고만 하면 됩니다.

39강에서 DELETE 명령을 배운 적이 있습니다. DELETE가 테이블의 ‘데이터’를 삭제하는 것이라면, DROP 명령은 테이블 자체를 삭제해 버립니다. 즉 테이블의 데이터를 포함한 구조(Structure)를 삭제합니다.

이 외에도 DELETE 명령은 실수했을 경우 되돌릴 수 있는 반면, DROP 명령은 되돌릴 수 없습니다.(참고로 DELETE 명령은 SQL DML 명령이고, DROP은 SQL DDL 명령입니다.)
40강에서 트랜잭션을 설명할 때 DDL 명령을 실행하면 자동으로 COMMIT 명령을 준 것과 동일한 결과가 나타난다고 했었죠. 바로 DROP 명령도 DDL 명령의 일종이기 때문에 DROP 명령을 내리는 순간 트랜잭션의 완료를 의미하는 COMMIT 명령이 동시에 실행되는 것입니다. 그러니, 조심 또 조심해서 DROP 명령을 사용하라는 뜻입니다.
만약 이것이 불안하다면 미리 백업을 해두면 되죠.(그러나 아쉽게도 본 강의는 백업과 복구 관련 내용까지는 설명하지 않습니다. 다음에 기회가 되면 중급 과정을 하나 더 만들어 설명하기로 하죠...)

오늘은 정말 간단합니다. 이상 DROP 설명은 끝~

이상 동주 아빠 손병목이었습니다.