초보프로그래머만..

[오라클]pk명,index명,파티션명 확인하기

세피롯스 2012. 7. 16. 15:30

디비툴을 사용하면 간단하게 찾을수있지만 불가피하게 sqlplus만 쓰는곳에서 pk명이나 index명을 찾으려고할때 쓰면 되겠다...뭐, 기본이라면 기본일수있지만 잘 모르는분들을 위해~

 select constraint_name,index_name from user_constraints
     WHERE table_name ='[테이블명]';

 

  SELECT *
FROM USER_CONS_COLUMNS
WHERE CONSTRAINT_NAME LIKE '[테이블명]%'
ORDER BY TABLE_NAME

constraint_name이 pk명

index_name이 index명이다.

테이블 스키마가 보고싶다면

desc [테이블명];

 

**************파티션 확인하고 싶을때

    select * from user_objects     
 where object_type = 'TABLE PARTITION'