Oracle에서 사용자가 생성한 모든 Table, View를 삭제하는 쿼리 만들기

by 조쉬 posted Aug 29, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이것저것 하다면 가끔은 DB를 삭제하고 다시 만들고 싶은 생각이 들 때가 듭니다.

그렇지만, DB를 다시 만든 내가 만든 테이블만 모두 삭제하면 더 편리하겠다는 생각이 들었죠.

SELECT  'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;'
  FROM    user_objects
WHERE   object_type = 'TABLE';



생성된 쿼리를 긁어다가 [F5] 버튼 꾹~ 눌러주면 테이블이 다 삭제됩니다.


SELECT  'DROP VIEW ' || object_name
  FROM    user_objects
WHERE   object_type = 'VIEW';

View도 이렇게 쿼리를 만들어 같은 방법으로 삭제하시면 됩니다.


Articles

1 2 3 4 5 6 7