[Oracle] 오라클 테이블 삭제(DROP TABLE)하는 법, 제약조건 걸린 테이블 삭제하는 법

DROP TABLE 사용법

오라클 데이터베이스에서 테이블을 삭제하려면 아래와 같이 DROP TABLE 명령을 사용하면 된다.

 

DROP TABLE [테이블명];

 

DROP TABLE 명령어는 행 레코드나 빈 테이블을 남겨두지 않고 테이블 자체를 지워버린다.

즉, 정말 말 그대로 테이블 자체를 삭제해 버리는 명령어이다.

 

예를 들어 EMPLOYEE라는 테이블을 삭제한다고 하자. 

 

DROP TABLE EMPLOYEE;

 

위와 같이 명령을 실행하여 EMPLOYEE 테이블을 삭제할 수 있다.

 

 

제약조건 걸린 테이블 삭제

제약조건이 걸려 있는 테이블은 CASCADE CONTRAINTS 옵션을 넣어줘야만 삭제된다.

 

즉 아래와 같이 사용해야 한다.

 

DROP TABLE [테이블명] CASCADE CONSTRAINTS;

 

다른 테이블에 참조 관계가 있거나 제약 조건이 있는 경우에는 위와 같이 CASCADE CONSTRAINTS 옵션을 사용해줘야 한다

 

예를 들어 DEPARTMENT라는 제약조건이 걸린 테이블을 삭제한다고 하자.

 

DROP TABLE DEPARTMENT CASCADE CONSTRAINTS;

 

위와 같이 명령을 실행하여 DEPARTMENT 테이블을 삭제할 수 있다.

 

반응형

댓글

Designed by JB FACTORY