[Oracle] 테이블 검색, column 검색, 특정 column의 데이터 타입 검색

Song_Song·2021년 6월 3일
0
post-custom-banner
  1. 전체 테이블에서 검색 (ALL_TABLES)

SELECT * FROM ALL_TABLES
WHERE LIKE = '%name%'

** 참고로 oracle에서 문자열 데이터는 대소문자 구분을 하기 때문에 uppuer() 혹은 lower() 로 묶어서 검색하면 된다.


  1. 전체 테이블 내 특정 column명 검색 (ALL_TAB_COLUMNS)

SELECT * FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME LIKE '%NAME%'

** 해당 쿼리를 실행하면 테이블 이름에 NAME이 포함된 테이블의 모든 컬럼과 DATA_TYPE을 출력한다.
여기에 원하는 컬럼 명을 and 조건에 추가하면 특정 컬럼의 DATA_TYPE을 알 수있다.

profile
성장을 위한 정리 블로그

0개의 댓글