[Oracle] 테이블 일괄 삭제, 시퀀스 일괄 삭제

SEOP·2023년 5월 21일
0
post-custom-banner

oracle은 유저가 가지고 있는 테이블을 한번에 삭제하는 Query 존재하지 않는다.

팀프로젝트를 하며 DB서버를 공유하는 것이 아닌 각자 컴퓨터에 DB서버를 사용하며
DB가 자주 수정이 되었다. 그럴 때마다 테이블 하나 하나 삭제하는 것이 귀찮았다.
그래서 찾아본 정보이다.

테이블 일괄 삭제

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

시퀀스 일괄 삭제

SELECT 'DROP SEQUENCE ' || object_name || ' ;'
FROM user_objects
WHERE object_type = 'SEQUENCE' ;
profile
응애 나 애기 개발자

0개의 댓글