질의작성

CUBRID 2008에서의 class 정보를 확인하는 sql 쿼리문.

by seongjoon posted Jun 30, 2009

CUBRID 2008에서의 class 정보를 확인하는 sql 쿼리문을 소개합니다.

 

ž   select class_name from _db_class;                                                                                                                  
->
모든 class의 이름 확인합니다.

ž   select class_name from _db_class where is_system_class = 0;                                                                        
->
사용자 생성 class의 이름 확인합니다. is_system_class값이 1이면 system class의 이름을 확인합니다.

ž   select class_name from _db_class where class_type = 1;                                                                                 
 -> virtual class(view)의 이름 확인합니다. class_type=0이면 일반 class의 이름을 확인합니다..

ž   select * from _db_attribute where class_of = (select _db_class from _db_class where class_name = 'history');
->
특정 클래스의 attribute을 확인합니다. 예에서는 history 컬럼의 attribute 확인합니다.

 

CUBRID 2008의 시스템 스키마 중에 _db_class는 생성된 클래스의 정보를 저장하고 있고, _db_attribute는 각 클래스의 attribute 정보를 저장하고 있음을 알 수 있습니다.

시스템 스키마는 dba로 로그인 해야 접근할 수 있음에 주의합니다.


Articles

1 2 3 4