DataBase/Oracle SQL
[SQL] 9장 Object, 권한주고뺏기
햄볶는뚱땡이
2010. 1. 18. 23:48
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
-----------------------------
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