데이터베이스/[Oracle]
[Oracle] 오라클 테이블 삭제(DROP TABLE)하는 법, 제약조건 걸린 테이블 삭제하는 법
연구소장 J
2023. 7. 26. 16:37
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 테이블을 삭제할 수 있다.
반응형