728x90
DCL Data control Language
- 데이터 제어어
- 데이터 보안, 무결성, 병행제어, 복원 등 정의
grant/revoke
- 권한 부여 혹은 취소
1. 사용자 등급 지정 및 해제
- 사용자 등급 : DBA(데이터베이스 관리자), resource(데이터베이스, 테이블 생성 가능), connect(단순 사용자)
grant 사용자등급 to 사용자id [identified by 암호];
revoke 사용자등급 from 사용자id;
2. 테이블 속성 권한 부여/취소
- 권한 목록 : all, select, insert, delete, update, alter 등
- with grant option, grant option for : 타사용자에게 권한 부여
- casecade : 타 사용자에게 부여한 권한도 같이 삭제
grant 권한목록 on 테이블명 to 사용자 [with grant option]];
revoke [grant option for] 권한목록 on 테이블명 from 사용자 [cascade];
commit
- 데이터베이스 변경내용 반영하는 명령
- commit 없이 dml 성공 후 자동 커밋 혹은 롤백하도록 자동 커밋 설정 가능
commit;
rollback
- commit 되지 않는 변경내용 취소
- rollback [to 세이브포인트명];
savepoint
- 롤백 할 시점 지정 명령
savepoint [세이브포인트명];
300x250