Patrick's 데이터 세상
DCL - COMMIT, ROLLBACK, GRANT, REVOKE 구문 본문
COMMIT 구문
데이터베이스 내의 연산이 성공적으로 종료되어 연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어를 말합니다.
* INSERT, UPDATE, DELETE 이후에 COMMIT으로 연산들의 집합을 실행합니다.
ROLLBACK 구문
데이터베이스 내의 연산이 비정상적으로 종료되거나 정상적으로 수행이 되었다 하더라도 수행되기 이전 상태로 되돌리기 위해 연산 내용을 취소할 때 사용하는 명령어를 말합니다.
* 이전 COMMIT 시점으로 돌아갑니다.
GRANT 구문
관리자가 사용자에게 데이터베이스에 대한 권한을 부여하기 위한 명령어입니다.
* GRANT 구문 형식
GRANT 권한 내용 ON 테이블명 TO 사용자 [WITH GRANT OPTION];
GRANT 권한 내용(A) ON 테이블명(B) TO 사용자(C) |
권리자가 사용자 C에게 테이블 B에 대한 권한 A를 부여합니다. |
WITH GRANT OPTION |
사용자가 관리자로부터 부여받은 권한을 다른 사용자에게 부여할 수 있는 권한 부여권까지 부여하고자 할 때 사용하는 옵션입니다. |
REVOKE 구문
관리자가 사용자에게 부여했던 권한을 취소하기 위해 사용되는 명령어입니다.
* REVOKE 구문 형식
REVOKE 권한 내용 ON 테이블명 FROM 사용자 [CASCADE]
REVOKE 권한 내용(A) ON 테이블명(B) FROM 사용자(C) |
관리자가 사용자 C에게 부여했던 테이블 B에 대한 권한 A를 취소합니다. |
CASCADE |
사용자 C가 다른 사용자에게 권한을 부여했을 경우 CASCADE 옵션을 이용해 사용자 C의 권한을 취소하면 사용자 C가 부여했던 다른 사용자들의 권한도 연쇄적으로 취소됩니다. |
'Programming > Oracle' 카테고리의 다른 글
텍스트 제어 함수 (0) | 2020.06.21 |
---|---|
데이터 조작 함수 (0) | 2020.06.21 |
DCL - SQL 제어어 (0) | 2020.06.21 |
DML - DELETE 구문 (0) | 2020.06.21 |
DML - UPDATE 구문 (0) | 2020.06.21 |