03.업/05.오라클2022. 5. 25. 09:03

SELECT /* 테이블 물리 논리 목록 추출 */
    S1.TABLE_NAME AS 물리테이블명,
         COMMENTS AS 논리테이블명,
         TABLESPACE_NAME AS 테이블스페이스명,
         NUM_ROWS AS ROW수,     --- analize 를 해야 정확한 Row수를 얻는다.
         LAST_ANALYZED AS  최종분석일자,
         PARTITIONED AS 파티션여부
FROM USER_TABLES S1,
        USER_TAB_COMMENTS S2
WHERE S1.TABLE_NAME = S2.TABLE_NAME       
  AND S2.TABLE_TYPE  = 'TABLE'    -- VIEW (뷰, 테이블 따로 SELECT 
  AND TABLESPACE_NAME IS NOT NULL --PLAN TABLE 등을 빼기 위해
ORDER BY  S1.TABLE_NAME 
;

/* comment 수정 */
SELECT * 
FROM ALL_TAB_COLUMNS
;
update ALL_TAB_COLUMNS 
set DEFAULT_LENGTH = null 
, DATA_DEFAULT = null
WHERE TABLE_NAME = '테이블명'
AND COLUMN_NAME = '컬럼명'
;
SELECT * 
FROM USER_COL_COMMENTS WHERE TABLE_NAME = '테이블명'
;
COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트';


Posted by 봄날의차