728x90
DCL은 데이터 관리자가 데이터 관리의 목적으로 사용하며, 데이터의 보안, 무결성, 회복 병행 제어 등을 정의하는데 사용한다.
명령어 | 기능 |
COMMIT | 명령에 의해 수행된 경과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌 |
ROLLBACK | 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 |
GRANT | 데이터베이스 사용자에게 사용 권한을 부여함 |
REVOKE | 데이터베이스 사용자의 사용 권한을 취소함 |
1.GRANT, REVOKE
사용자 등급 지정 및 해제
예시 | |
GRANT | GRANT 사용자등급 to 사용자_ID_리스트; GRANT RESOURCE TO NABI; grant all on 고객 to nabi with grant option; |
REVOKE | REVOKE 사용자등급 FROM 사용자_ID_리스트; REVOKE RESOURCE TO NABI; revoke grant option for update update 고객 from nabi; |
2.COMMIT
트랜잭션 수행한 내용을 데이터베이스에 반영하는 명령
3. ROLLBACK
COMMIT 되지 않은 모든 내용을 취소하고 이전상태로 되돌림
4. SAVEPOINT
ROLLBACK할 위치인 저장점을 지정하는 명령어
728x90
'프로그래밍 언어 > SQL' 카테고리의 다른 글
<오라클> 오라클 데이터 형식 (0) | 2021.09.30 |
---|---|
<SQL> DML -JOIN- (0) | 2021.09.28 |
<SQL> DML -SELECT-(2)group by, having,window (0) | 2021.09.27 |
<SQL> DML -Select- (1)일반,조건,정렬,복수테이블 검색 (0) | 2021.09.27 |