본문 바로가기

데이터베이스/Oracle

[오라클/Oracle]오라클 / Oracle 여러 테이블 한번에 삭제하기


아쉽게도 오라클에서 한번에 테이블을 삭제하는 쿼리문은 존재하기 않습니다.

 

하지만!

 

SELECT문을 사용하여 테이블 삭제 쿼리문을 생성해주면 손 쉽게 삭제할 수 있습니다.

 


SQL> SELECT 'DROP TABLE "' || TABLE_NAME || '" CASCADE CONSTRAINTS;' FROM user_tables;

 

 

CASCADE CONSTRAINTS 이부분은 자유롭게 수정하여 사용하시면 됩니다.

실습 )

 

지우고 싶은 무수히 많은 테이블들....

 

 

SQL> SELECT 'DROP TABLE "' || TABLE_NAME || '" CASCADE CONSTRAINTS;' FROM user_tables;

쿼리문 실행.

 

실행 결과

 

Shift 키 OR Ctlr + A 를 이용하여 전체 드래그

Ctrl C 

 

 

 

+ Ctrl V

 

AND 실행!

 

끝..