데이터베이스 전체 테이블 목록 조회 쿼리

    안녕하세요. 데이터베이스 구성도나 테이블 정의서를 작성해야 하는 경우가 있을 때에는 모든 테이블의 이름을 한 번에 조회할 수 있다면 편하게 작업하고 작업 시간을 크게 줄일 수 있을 것입니다. 그래서 이번에는 데이터베이스에 존재하는 모든 테이블의 목록을 조회하고 싶은 경우에 사용할 수 있는 쿼리문을 소개하려고 합니다.

     

    * 이렇게 한 번에 테이블의 정보를 조회해서 잘못 설정 되어 있는 부분을 일괄적으로 변경한다면 작업 시간도 대폭 줄일 수 있습니다.

     

    ▶ SQL Server 쿼리

    1
    2
    3
    --WHERE 절에 데이터베이스 스키마를 지정해서 보는 것도 가능합니다.
    SELECT * FROM Information_schema.tables
    WHERE TABLE_SCHEMA = 'dbo'
     

    ▶ Oracle 쿼리

    1
    2
    SELECT TABLE_NAME FROM ALL_TABLES 
    WHERE OWNER = [Schema_name]
     

    효율적인 방법을 찾으면서 작업 시간을 줄여 나갈 수 있는 데에 도움이 되었으면 좋겠습니다. 질문이나 보완해야 할 내용에 대해서는 댓글로 남겨주시거나 여기로 메일을 보내주세요. 감사합니다.

    댓글(2)

    재테크에 대한 모든 정보 다니엘의 라이브러리