13
A
답변
19
user_tables에서 Table_name을 선택하고이 루프를 반복하고 "즉시 실행"명령을 사용하여 삭제할 수있는 스크립트를 작성할 수 있습니다.
하지만이 제안 - SQL 도구에서이
select 'drop table ' || table_name || ';' from user_tables where table_name like 'TBL_%'
그런 다음이 쿼리의 출력을 복사하여 SQL 편집기에 붙여 및 실행 않습니다. sql +가 편집기 인 경우 모두 붙여 넣으면 실행이 시작됨을 기억하십시오. 메모장을 사용하여 먼저 검토하고 편집 할 수 있습니다.
하지만 하나의 명령으로 하나 이상의 테이블을 삭제할 수는 없습니다. 드롭 테이블 http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9003.htm
7
BEGIN
--Bye Tables!
FOR i IN (SELECT ut.table_name
FROM USER_TABLES ut) LOOP
EXECUTE IMMEDIATE 'drop table '|| i.table_name ||' CASCADE CONSTRAINTS ';
END LOOP;
END;
관련 문제
- 1. MySQL에서 모든 테이블 제약 조건을 삭제하십시오.
- 2. 특정 테이블 아래에있는 모든 데이터베이스를 삭제하십시오.
- 3. 테이블 SQL 서버에서 수백만 개의 레코드를 삭제하십시오.
- 4. SQL 개발자를 통해 SQL 데이터베이스에 어떻게 연결합니까?
- 5. MySQL 데이터베이스. 외래 키가있는 모든 테이블을 삭제하십시오. 모든 테이블 복사
- 6. SQL Search 모든 테이블
- 7. 데이터베이스의 모든 테이블에서 모든 행을 삭제하십시오.
- 8. NHibernate에서 테이블의 모든 행을 삭제하십시오
- 9. 폴더의 모든 * .jpg를 삭제하십시오.
- 10. Lucene.net의 모든 색인을 삭제하십시오.
- 11. 모든 사진을 Android에서 삭제하십시오.
- 12. crud 모든 행을 삭제하십시오.
- 13. 루프의 단일 테이블 행을 삭제하십시오.
- 14. SonarQube API를 사용하여 프로젝트의 모든 개발자를 얻으십시오
- 15. sql 개발자를 사용하기 전에 oracle db를 설치해야합니까?
- 16. 중복 된 데이터 테이블 중 하나에서 모든 행을 삭제하십시오.
- 17. Linq to SQL - 일부 관련 레코드를 삭제하십시오
- 18. SQL - 열 값을 기반으로 모든 테이블의 행을 삭제하십시오.
- 19. 구름 계정에있는 모든 이미지를 삭제하십시오
- 20. 계단식으로 모든 가상 모음을 삭제하십시오.
- 21. 모든 연락처에서 전화 번호를 삭제하십시오.
- 22. Parse.com에있는 모든 이전 개체를 삭제하십시오.
- 23. 배열의 모든 잘못된 URL을 삭제하십시오.
- 24. 최대 절전 모드 시동시 모든 테이블을 삭제하십시오.
- 25. bash 스크립트를 사용하여 postgresql의 모든 테이블을 삭제하십시오.
- 26. 스트럿과 토크를 사용하여 데이터베이스의 모든 행을 삭제하십시오.
- 27. jQuery로 빈 HTML 테이블 행을 반복하고 삭제하십시오.
- 28. 개발자를 Nest 계정에 추가
- 29. 자바 스크립트를 사용하여 HTML 테이블 행을 삭제하십시오.
- 30. 테이블 뷰에서 요소를 삭제하십시오. 대상 코드 :
과 관련된 다른 옵션이 링크를 확인 나는 3 년 전에 내 원래의 대답>에이 기술을 설명했다. 그리고 나는 때때로 데이터로 작업 할 때 위험 할 수 있다고 지적했다. http://stackoverflow.com/a/18030453/1704458 –
사용자가 *로 "TBL_"로 시작하는 테이블 만 요청했기 때문에 이것은 downvote를 얻는다. 모두 삭제! – theMayer