[Oracle] 오라클 컬럼 데이터 타입 조회 방법 2가지
- 데이터베이스/오라클
- 2024. 5. 7.
오라클에서 테이블의 칼럼 데이터 타입(Data Type)을 확인하기 위해서는 DESC 명령어와 ALL_TAB_COLUMNS 시스템 뷰를 사용하여 조회할 수 있다. 대부분의 SQL 툴에서 테이블 정보를 확인할 수 있는 기능이 있지만 단순 쿼리로 빠르게 확인할 때는 위의 2가지 방법을 사용할 수 있다.
목차 |
DESC 명령어를 사용하여 데이터 타입 조회
DESC emp
오라클 SQL 툴에서 DESC 테이블명을 사용하여 데이터 타입과 데이터 길이를 조회할 수 있다.
데이블의 속성을 빠르게 파악할 때는 DESC 명령어를 많이 사용하므로 기억해 두는 것이 좋다.
ALL_TAB_COLUMNS 시스템 뷰를 사용하여 조회
SELECT column_name -- 컬럼명
, data_type -- 데이터 타입
, data_length -- VARCHAR 길이
, data_precision -- NUMBER 길이
, data_scale -- NUMBER 소수점 길이
, nullable -- NULL 여부
FROM all_tab_columns
WHERE table_name = 'EMP' -- 테이블명(대문자)
all_tab_columns 시스템 뷰를 사용하면 데이터 타입뿐만 아니라 조금 더 상세한 칼럼 속성을 확인할 수 있다.
권한에 따라서 all_tab_columns , user_tab_columns , dba_tab_columns의 시스템 뷰를 사용할 수 있으며, 해당 시스템 뷰에 권한이 있다면 동일한 결과를 조회할 수 있다.
all_tab_columns | 사용자 계정이 접근 가능한 모든 칼럼 정보 조회 |
user_tab_columns | 사용자 계정에 생성된 모든 칼럼 정보 조회 |
dba_tab_columns | 관리자(DBA) 권한으로 모든 칼럼 정보 조회 |