이것저것 하다보면 가끔은 DB를 삭제하고 다시 만들고 싶은 생각이 들 때가 듭니다.
그렇지만, DB를 다시 만드는 것보다 내가 만든 테이블만 모두 삭제하면 더 편리하겠다는 생각이 들었죠.
SELECT 'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;'
FROM user_objects
WHERE object_type = 'TABLE';
FROM user_objects
WHERE object_type = 'TABLE';
생성된 쿼리를 긁어다가 [F5] 버튼 꾹~ 눌러주면 테이블이 다 삭제됩니다.
View도 이렇게 쿼리를 만들어 같은 방법으로 삭제하시면 됩니다.
SELECT 'DROP VIEW ' || object_name ||';'
FROM user_objects
WHERE object_type = 'VIEW';
FROM user_objects
WHERE object_type = 'VIEW';
'프로그래밍 언어 > 쿼리문 + Oracle + MySQL' 카테고리의 다른 글
[오라클] Oracle에서 ORA-28000: 계정이 잠금되었습니다. - 해결 방법 (0) | 2015.08.07 |
---|---|
[오라클/쿼리문] Oracle에서 Foreign Key가 걸려있는 컬럼값 업데이트(update) 하기 (2) | 2015.06.18 |
[오라클/쿼리문] Oracle에서 세자리 콤마 찍기 (0) | 2015.03.25 |
[쿼리문] Merge into를 이용해서 insert나 update를 자동으로 실행하자. (0) | 2015.02.04 |
[쿼리문] 조건절에 WHERE 1=1, WHERE 1=0 사용하여 쿼리 간편하게 사용하기 (0) | 2014.11.01 |
댓글