DCL(데이터 제어어), TCL(트랜잭션 제어어)
DCL
- GRANT : 시스템, 객체 권한 부여/ WITH ADMIN OPTION -> 권한부여 받은 사용자가 권한부여 가능
GRANT CREATE 테이블명 TO 사용자
WITH ADMIN OPTION;
GRANT SELECT, INSERT ON 테이블명 TO 사용자;
- REVOKE : 시스템, 객체 권한 취소
REVOKE CREATE 테이블명 TO 사용자;
REVOKE SELECT, INSERT ON 테이블명 FROM 사용자;
TCL
- COMMIT : 트랜잭션을 영구 반영
- ROLLBACK : 트랜잭션을 취소
- SAVEPOINT : 트랜잭션 내에서 저장점(ROLLBACK할 지점) 지정
- 트랜잭션 : 작업 단위/ DDL,DCL,TCL 사용시 기존의 트랜잭션 종료
- 세션 : DB 접속 시작 ~ 종료의 전체 기간, 여러개의 트랜잭션으로 구성