목록oracle (2)
공부하는 안경딸기
오라클 특정 컬럼을 사용하는 테이블 전체 찾기
오라클 DB에서 특정 컬럼을 사용하는 테이블을 모두 찾고 싶을 때가 있다. 해당 컬럼이 어떤 기능을 하는지를 잘 모를 때가 대표적이다. 아래 쿼리로 조회하면 전체 테이블 중에서 해당되는 테이블만 조회해준다. -- 특정 컬럼을 사용하는 테이블 조회하는 쿼리 SELECT T.TABLE_NAME ,T.* FROM ALL_TAB_COLUMNS T WHERE 1=1 AND COLUMN_NAME = '특정 컬럼 명' ORDER BY T.TABLE_NAME ;
ORACLE
2024. 1. 16. 22:42
오라클 특정 컬럼 기본키 여부 찾기
보통은 회사에서 제공되는 테이블 검색 프로그램을 쓰지만 그 이상의 것을 해야하는 경우가 있다. ‘내가 찾고자 하는 컬럼이 기본키로 사용되는 테이블 조회하기’ 같은 단순 조회성 쿼리를 짜야하는 경우다. 인터넷에서 찾아가면서 만들어 봤는데 나중에 또 사용할까 싶지만 일단 기록해본다.--특정 컬럼 기본키여부 SELECT T.TABLE_NAME ,C.CONSTRAINT_TYPE ,T.* FROM ALL_TAB_COLUMNS T ,ALL_CONSTRAINTS C WHERE 1=1 AND T.TABLE_NAME = C.TABLE_NAME -- AND T.OWNER = C.OWNER AND T.COLUMN_NAME = '컬럼명' AND C.CONSTRAINT_TYPE = 'P' ORDER BY T.TABLE_NAME ;
ORACLE
2024. 1. 16. 22:33