DB/Oracle
Oracle에서 사용자가 생성한 모든 Table, View를 삭제하는 쿼리 만들기
장피디
2016. 7. 13. 14:01
반응형
출처 : http://zzznara2.tistory.com/228
이것저것 하다면 가끔은 DB를 삭제하고 다시 만들고 싶은 생각이 들 때가 듭니다.
그렇지만, DB를 다시 만든 내가 만든 테이블만 모두 삭제하면 더 편리하겠다는 생각이 들었죠.
SELECT 'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;'
FROM user_objects
WHERE object_type = 'TABLE';
FROM user_objects
WHERE object_type = 'TABLE';
생성된 쿼리를 긁어다가 [F5] 버튼 꾹~ 눌러주면 테이블이 다 삭제됩니다.
SELECT 'DROP VIEW ' || object_name
FROM user_objects
WHERE object_type = 'VIEW';
FROM user_objects
WHERE object_type = 'VIEW';
View도 이렇게 쿼리를 만들어 같은 방법으로 삭제하시면 됩니다.
반응형