Oracle 테이블

■ 테이블 목록 보기
SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';

■ 내 테이블 목록 보기 (로그인한 사용자)
SELECT TABLE_NAME FROM USER_TABLES;

■ 특정사용자의 테이블
SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER = '계정이름';

■ 테이블 크기 보기
SELECT SEGMENT_NAME, ROUND((BYTES/1024/1024),2) "SIZE(MB)" FROM USER_SEGMENTS WHERE SEGMENT_TYPE='TABLE' ORDER BY BYTES;

■ SYS.AUD$ 테이블 7일전 자료 모두 삭제
DELETE FROM SYS.AUD$ WHERE TRUNC(NTIMESTAMP# ) < TRUNC(SYSDATE -7);

■ 테이블 삭제
DELETE FROM SYS.AUD$;

■ 딕셔너리
SELECT * FROM DICTIONARY;

■ 현재 사용자 정보
SELECT * FROM USER_USERS;

■ 사용자 테이블의 이름과 설명
SELECT * FROM USER_TAB_COMMENTS;
SELECT * FROM USER_TAB_PRIVS;

■ 사용자테이블리스트와 해당 테이블의 컬럼명 및 속성.
SELECT * FROM USER_TAB_COLS;
SELECT * FROM USER_TAB_COLUMNS;
SELECT * FROM USER_TAB_COL_STATICS;


위로 스크롤