728x90
DCL: 데이터의 보안, 무결성, 회복 ,병행 제어 등을 정의
- GRANT / REVOKE: 사용자에게 권한 부여 및 취소
- 사용자 등급 지정 및 해제
- GRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호];
- REVOKE 사용자등급 FROM 사용자_ID_리스트;
- // 사용자 등급: DBA, RESOURCE(테이블 생성자), CONNECT
- 테이블 및 속성에 대한 권한 부여 및 취소
- GRANT 권한_리스트 ON 개체 TO 사용자 [WITH GRANT OPTION];
- REVOKE [GRANT OPTION FOR] 권한_리스트 ON 개체 FROM 사용자 [CASCADE];
- // WITH GRANT OPTION: 부여받은 권한을 다른 사용자에게 부여 가능
- 사용자 등급 지정 및 해제
- COMMIT: 트랜잭션의 내용을 데이터베이스에 반영하는 명령어
- ROLLBACK: COMMIT되지 않은 내용을 모두 취소하고 데이터베이스를 이전 상태로 되돌리는 명령어
- SAVEPOINT: 저장점을 지정하는 명령어
SAVEPOINT S1;
...
ROLLBACK TO S1;
'프로그래밍 언어 > SQL' 카테고리의 다른 글
프로시저(Procedure) (0) | 2023.09.15 |
---|---|
문자열 관련 함수, Case(조건문) (0) | 2023.09.15 |
Subquery, WITH (0) | 2023.09.15 |
DML(insert, delete, update, select, union, join) (0) | 2023.09.15 |
SQL 개념, DDL(create, alter, drop) (0) | 2023.09.14 |