오라클 테이블 정보 검색과 필수 키워드 수록

간단한 테이블 정보 검색과 필수 키워드 수록

1) 테이블 구조 보기


    - 물론 접권 권한이 있어야 하며 필드별로 접근 권한을 설정한 경우도


       접근 권한이 있는 필드명만 보이도록 되어 있다.
    SQL> DESC TABLE_NAME;


2) CURRENT SESSION (현재 사용자 보기)
    SQL> SHOW USER
    USER은 "SCOTT"입니다


3) SYS USER 로 접근
    Sys는 DB를 관리하는 중요한 User이다.
    SQL> CONN SYS/change_on_install
    연결되었습니다.
    SQL> SHOW USER
    USER은 "SYS"입니다


4) SYSTEM TABLE 검색 (절대 데이터를 삭제한다든지, 수정은 금물, DB가 엉망이 될 수 있다.)
    SQL> SELECT * FROM DICK;
             일반 유저 계정으로 접근 할 때와 SYS 계정의 출력 결과는 다릅니다.


             (DB 상태정보까지 필요하다면 SYS 계정으로 로그온)
      


상위 10개만 출력 하였음 (SELECT * FROM DICK WHERE ROWNUM <= 10;)
(ROWNUM 설명은 생략)
TABLE_NAME                  |  COMMENTS
--------------------------------------------------------------------------------------------
ALL_XML_SCHEMAS         | Description of all XML Schemas that user has privilege to reference
ALL_XML_SCHEMAS2        | Dummy version of ALL_XML_SCHEMAS that does not have an XMLTYPE column
DBA_ROLES                      | All Roles which exist in the database
DBA_PROFILES                  | Display all profiles and their limits
USER_RESOURCE_LIMITS  | Display resource limit of the user
USER_PASSWORD_LIMITS  | Display password limits of the user
USER_CATALOG                | Tables, Views, Synonyms and Sequences owned by the user
ALL_CATALOG                   | All tables, views, synonyms, sequences accessible to the user
DBA_CATALOG                  | All database Tables, Views, Synonyms, Sequences

위 DICK 테이블 검색 결과를 분석해 보면 네가지 형태를 가지고 있다.
  1) USER_: 내가 만든 것에 대한 정보를 볼때
  2) ALL_  : 권한이 있는 것들의 정보를 볼 때(권한이 있어야 볼 수 있다.)
  3) DBA_  : DB관리자가 DB에대한 관리 목적상에 대한 정보를 볼 때
  4) V$_    : 동적 성능에 대한 정보를 볼 때


아주 기초적인 부분만 정리 되어 있으므로 더 자세한 사항들은 옆에 보이는
ORACLE 레이블을 참조하시길 바랍니다.