2021. 10. 15. 18:39 DB/oracle
오라클 조회 쿼리(제약조건, 뷰, 함수, desc, 테이블스페이스, 테이블칼럼상세정보, 커멘트, pk, 인덱스, 프로시저, 시퀀스)
--간략한 정보
desc 테이블명;
--테이블 스페이스 조회
select * from dba_tablespaces
where tablespace_name like '%%';
--테이블칼럼 상세 정보
SELECT * FROM USER_TAB_COLUMNS
where lower(table_name) ='테이블명'
--and lower(column_name) = 'key_id'
;
--커멘트
SELECT *
FROM ALL_COL_COMMENTS
where comments is not null
and owner not in ('SYS','SYSTEM','EXFSYS');
--pk조회
SELECT A.TABLE_NAME, B.COLUMN_NAME, A.CONSTRAINT_NAME, A.CONSTRAINT_TYPE, A.SEARCH_CONDITION
FROM USER_CONSTRAINTS A, USER_CONS_COLUMNS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND A.TABLE_NAME = '테이블명'
AND A.CONSTRAINT_TYPE = 'P';
--인덱스조회
SELECT a.table_name
, a.index_name
, a.column_name
FROM all_ind_columns a
where index_name ='인덱스명';
-- 제약조건 조회
SELECT * FROM ALL_CONSTRAINTS
WHERE lower(TABLE_NAME) = '테이블명';
--뷰 조회
SELECT * FROM USER_VIEWS
where view_name ='뷰명';
--함수조회
SELECT *
FROM USER_SOURCE
WHERE TYPE = 'FUNCTION'
AND UPPER(NAME) = '함수명';
--프로시저 조회
SELECT *
FROM USER_SOURCE
WHERE TYPE = 'PROCEDURE'
AND NAME = '프로시저명';
--시퀀스 조회
SELECT * FROM USER_SEQUENCES
where sequence_name ='시퀀스명';
'DB > oracle' 카테고리의 다른 글
오라클 칼럼명 변경 (0) | 2021.10.29 |
---|---|
오라클 타임스탬프 (0) | 2021.10.19 |
오라클 DATE 타입 WHERE 절에 넣기 (0) | 2021.10.14 |
오라클 ansi 조인 (0) | 2021.04.21 |
오라클 UPDATE CASE WHEN (0) | 2021.04.21 |