티스토리 뷰
[ORACLE] 컬럼 코멘트 조회, 테이블 생성 시 편리한 쿼리, 코멘트 쿼리
나RD 2016. 7. 26. 09:34알고 있으면 편리한 쿼리
SELECT ( CASE WHEN COLUMN_ID=1 THEN ' ' ELSE ', ' END ) || ATC.COLUMN_NAME AS COLUMN_NAME /* 컬럼명 */ , '/* ' || ACC.COMMENTS || ' */' AS COLUMN_NAME_COMMENT , DATA_TYPE /* 데이터타입 */ , CASE --WHEN DATA_TYPE='VARCHAR2' THEN '(' || DATA_LENGTH || ')' --WHEN DATA_TYPE='CHAR' THEN '(' || DATA_LENGTH || ')' WHEN DATA_TYPE='NUMBER' THEN '(' || DATA_PRECISION || ')' ELSE '(' || DATA_LENGTH || ')' END DATA_LENGTH /* 데이터크기 */ , DECODE(NULLABLE, 'N', 'NOT NULL', '') AS NOT_NULL /* NOT NULL */ FROM ALL_TAB_COLUMNS ATC , ALL_COL_COMMENTS ACC WHERE 1 = 1 AND ATC.OWNER = ACC.OWNER AND ATC.TABLE_NAME = ACC.TABLE_NAME AND ATC.COLUMN_NAME = ACC.COLUMN_NAME AND ATC.TABLE_NAME = 'TABLE_NAME' /* 조건 : 테이블명 */ ORDER BY ATC.COLUMN_ID ; |
코멘트 쿼리
COMMENT ON TABLE [TABLE_NAME] IS 'COMMENT'; COMMENT ON COLUMN [TABLE_NAME].[COLUMN_NAME] IS '[COMMENT]'; |
회색처리된 부분은 개인 환경에 맞춰 테이블명과 컬럼명, 코멘트를 넣어주면 된다.
'개발자의 삶 > Database(PostgreSQL, Redis, Oracle, ...)' 카테고리의 다른 글
[Oracle] 버전 확인 (0) | 2016.12.09 |
---|---|
[오라클] primary key 추가 삭제 (2) | 2016.12.02 |
[ORACLE] INDEX 목록 조회 (1) | 2016.09.20 |
[ORACLE] [SQL PLUS] sql script 실행 (0) | 2016.07.26 |
[CUBRID] 함수 사용하기 (1) | 2016.06.03 |
[ORACLE] 컬럼 추가, 수정, 변경, 삭제 (0) | 2016.04.06 |
[SQL] create table 로 테이블 단위 간단 백업하기 (0) | 2016.03.15 |
[Tool Tip] Oracle Orange 로 Export & Import 하기 (0) | 2016.02.23 |