ORACLE/SCRIPT
ORACLE INDEX,TABLE정보 조회
[PineTree]
2010. 4. 28. 14:13
반응형
현재 유저의 인덱스와 관련된 전반적인 정보 조회
SELECT A.TABLE_NAME,
A.INDEX_NAME,
B.COLUMN_NAME,
B.COLUMN_POSITION,
A.UNIQUENESS,
B.DESCEND,
A.INDEX_TYPE,
A.TABLESPACE_NAME
FROM USER_INDEXES A,
USER_IND_COLUMNS B
WHERE A.INDEX_NAME=B.INDEX_NAME
ORDER BY 1,2,4;
해당 테이블 조회시에는 WHERE 조건에 TABLE_NAME 만 추가해주면 된다.
SELECT A.TABLE_NAME,
A.INDEX_NAME,
B.COLUMN_NAME,
B.COLUMN_POSITION,
A.UNIQUENESS,
B.DESCEND,
A.INDEX_TYPE,
A.TABLESPACE_NAME
FROM USER_INDEXES A,
USER_IND_COLUMNS B
WHERE A.INDEX_NAME=B.INDEX_NAME AND A.TABLE_NAME='테이블명'
ORDER BY 1,2,4;
TABLE 정보 조회
SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,DATA_LENGTH,COLUMN_ID,NULLABLE
FROM USER_TAB_COLUMNS
ORDER BY 1,5
반응형