본문 바로가기

DataBase/Oracle SQL

[SQL] 9장 Object, 권한주고뺏기

object -  사전( 딕셔너리~)
-----------------------------
TABLE - user_tables
VIEW - user_view
Sequence - user_sequences
Index - user_indexes
synonym - synonyms

table space - > 저장영역

user 생성시엔 create table 해기위해 필요한 2가지
1. 권한 
2. quota    => create user 또는 alter user

권한을 한개를 부여하면 이것들이 가능하다
create, alter, drop, analyze , table + create index

schema, owner, username, account 다 비슷한 말이다
관리자가 유저를 생성할때 소유자.테이블명 ; 하게되면 유저는 소유자 테이블 생성이 가능하다
 

#### 객체 권한 주기 GRANT
GRANT 줄권한 ON 테이블명 TO 누구에게
예문 > GRANT SELECT ON SCOTT.EMP TO EXPERT
(SCOTT 의 EMP 테이블을 볼 수 있는것의 권한을 EXPERT 에게 부여)
### 객체 권한 뺏기  REVOKE
 REVOKE 뻇을권한 ON 객체이름 FROM 누구
예문 > REVOKE 뻇을권한 ON 객체이름 FROM 누구

#### TABLE 정보보기 3가지 방법
DESC 테이블이름
USER_TABLES
USER_TAB_COLS (=> DEFAULT 값 까지도 알 수 있음)

#### 타입의 길이 알아보기
 예문 >> SELECT VSIZE(열이름) FROM 테이블명;

========================================================
제약조건,
서브쿼리를 이용한 TABLE 생성
FALSHBACK

'DataBase > Oracle SQL' 카테고리의 다른 글

[SQL] Oracle Decode() 함수 & case when ~ then ~ end 문  (0) 2010.02.03
[SQL] FLASHBACK 테이블 Drop 후 복구  (0) 2010.02.03
[SQL] 8장 DML  (0) 2010.01.18
[SQL] 7장 Set Operator  (0) 2010.01.18
[SQL] 6장 서브쿼리  (0) 2010.01.18