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 레이블을 참조하시길 바랍니다.